ubuntu11.10 : ffmpeg + libfaac + libx264 でTSファイルのエンコード

このエントリーをはてなブックマークに追加

ffmpegでlibx264を使ってのエンコードは公式パッケージのffmpegではライセンスの問題で使えないので,ソースからインストールかどこかのPPAからもらってくるとかする必要があります.
今回はソースからインストールしてみました.ただのメモです.
インストールに関してはほぼ参考サイトのとおりです.
(参考:最新FFmpegとx264をUbuntu Lucid Lynx 10.04 にインストール

libx264をインストール

$ git clone git://git.videolan.org/x264
$ cd x264
$ ./configure –enable-static
$ make
$ make install

これはいらないかもしれないです.ffmpeg自体に含まれている?
libfaacのインストール.

$ sudo apt-get install libfaac-dev

そしてffmpegをインストール.

$ git clone git://git.videolan.org/ffmpeg
$ cd ffmpeg
$ ./configure –enable-gpl –enable-version3 –enable-nonfree –enable-postproc –enable-libfaac –enable-libx264
$ make
$ make install

これでOK.
あとはプリセットをどうするかですが,これも参考サイトのものを使う.
参考サイト:ffmpeg で TS をできるだけ高画質な mp4 へ変換してみた
参考サイトのスクリプトを少し変えて使わせてもらってます.

  • -vpre -> -fpre プリセットの指定オプションが変更されててサンプルのままだとエラーとなるので変更
  • -s 1960×1080 に変更
  • -vsync 1で音ズレ対策ができるようなので追加
  • -deinterlace を追加.あまりよろしくないようですが手軽にデインターレースできるので

だいたい30分で2.4GByteのTSファイルが400MByte前後になる.
Xeon 3040@1.86GHz(2cores),メモリ1GByteで約3時間.
Core i7 860@2.8GHz (4cores, 8threads),メモリ4GByteで約1時間.

 

カテゴリー: 未分類   タグ: , ,   この投稿のパーマリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>