ffmpegで動画ファイルをエンコード
以前なんかのエンコードツールをLinuxにいれたら非常に遅かった。
30分くらいのflvファイルをmpegに変換するのに1時間ちょいかかったんだが、
今回ためしてみたffmpeg非常にハヤス
てことでインストールメモ。
yum -y install ffmpeg
メモするほどのことでもないね。w
ただしdagを登録してないとあかんとよ。
/etc/yum.repos.d/dag.repo
[dag] name=Dag RPM Repository for Redhat EL4 baseurl=http://apt.sw.be/redhat/el4/en/$basearch/dag gpgcheck=1 enabled=1 gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
これ非常に依存パッケージも多いけどyumなら簡単やね。
ソースからいれようとするとmakeで死にまくって頭おかしくなりそうになったわ。
Installing: ffmpeg i386 0.4.9-0.8.20070109.el4.rf dag 4.6 M Installing for dependencies: SDL i386 1.2.7-8 base 202 k a52dec i386 0.7.4-8.el4.rf dag 54 k faac i386 1.25-2.el4.rf dag 130 k faad2 i386 2.5-2.el4.rf dag 328 k gsm i386 1.0.10-6.el4.rf dag 41 k imlib2 i386 1.2.0-1.2.el4.rf dag 623 k lame i386 3.97-1.el4.rf dag 588 k libmp4v2 i386 1.5.0.1-3.el4.rf dag 894 k x264 i386 0.0.0-0.3.20061214.el4.rf dag 681 k xvidcore i386 1.1.2-1.el4.rf dag 521 k
で、インストール完了したら身近にあった mpeg(30分ちょいでサイズは243M)をFLVに変換してみた。
$ ffmpeg -i hoge.mpg hoge.flv
4分程度で終了。ファイルサイズは47Mまで圧縮されとった。