kopug memo

名古屋で働くとあるWebエンジニアの覚書。

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まで圧縮されとった。