2013年2月11日月曜日

QNAP x86ベースのNASにffmpegをインストールする

TS-469のtwonkymediaでちゃんと設定(mp4)していてもトランスコードできないなぁ、と調べてみたらffmpegがx264対応していなかった件。

※ipkgのffmpegもx264対応してなかった。

自分メモなので最低限。ヌケモレあります、多分。

1. OPTWARE Ipkgのインストール  QNAP設定画面のApplicationsから。

2. 必要なgccやらなんやらを ipkg install hoge でインストール
    ipkg install gcc
  ipkg install make
  ipkg install autoconf
   ipkg install coreutils
    ipkg install lame
   ipkg install libtheora
   ipkg install libvorbis
   ipkg install pkgconfig
  

3. x264をコンパイル
  http://www.videolan.org/developers/x264.html
  からもらう。
 ipkg install x264でインストールできるが、”旧い”と後述のffmpegのconfigure時にエラーがでる。

 
 しかも、configureは下記でやる必要がある。どうもipkgでインストールされるgccのコンパイルのされ方がi386をターゲットにしている模様。

  ./configure  --host=i386-pc-linux --disable-asm --prefix=/opt

 またyasmが旧いと文句を言われるがソースからインストールがしんどいので--disable-asmでパス。
 prefixはお好み、だがoptwareのインストールベースパスが/optなのでこれを指定。

  で、make install-lib-dev

4. libfaccをコンパイル

 http://www.audiocoding.com/ からソースをもらう。
 

5.  ffmpgをコンパイル
 下記オプションで。 faadは不要となったらしい。また途中で何かない、とかいわれたら順次ipkgで。
   ./configure --prefix=/opt/ --enable-gpl --enable-libmp3lame --enable-libx264 --enable-libvorbis --enable-libtheora --disable-shared --enable-static --enable-libfaac --enable-nonfree

 
  あとはmake,make install

faacをリンクすると再配布してはいけない、らしい。

0 件のコメント:

コメントを投稿