ffmpegをCentOS 5にインストール
rpmforgeを使ってインストールしてみる。
参照元は以下。
http://www.goto.info.waseda.ac.jp/~wei/weiki/index.php?plugin=related&page=document%2Fffmpeg%20centos%A4%CByum%B7%D0%CD%B3%A4%C7%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB
http://it.kndb.jp/entry/show/id/2433
rpmforgeインストール後、設定ファイルで、 enabled = 0 にする。これによってyumのオプション --enablerepo= を指定しないと rpmforge を参照しない。
# wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm # rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rp # vi /etc/yum.repos.d/rpmforge.repo enabled = 0 に変更する。 # # yum --enablerepo=rpmforge install ffmpeg .... ============================================================================= Package Arch Version Repository Size ============================================================================= Installing for dependencies: SDL i386 1.2.10-8.el5 base 233 k a52dec i386 0.7.4-8.el5.rf rpmforge 78 k cppunit i386 1.12.0-3.el5.rf rpmforge 811 k dirac i386 1.0.2-1.el5.rf rpmforge 2.9 M faac i386 1.26-1.el5.rf rpmforge 151 k ffmpeg i386 0.5.2-2.el5.rf rpmforge 2.5 M ffmpeg-libpostproc i386 0.5.2-2.el5.rf rpmforge 40 k giflib i386 4.1.3-7.1.el5_3.1 base 39 k imlib2 i386 1.4.4-1.el5.rf rpmforge 924 k lame i386 3.98.4-1.el5.rf rpmforge 576 k libid3tag i386 0.15.1b-3.el5.rf rpmforge 75 k opencore-amr i386 0.1.2-1.el5.rf rpmforge 376 k x264 i386 0.0.0-0.4.20090708.el5.rf rpmforge 898 k ....
インストールしたと思ったら問題が発生
試しに起動してみたのだが、
# ffmpeg -h ffmpeg: relocation error: /usr/lib/libavdevice.so.52: symbol snd_pcm_htimestamp, version ALSA_0.9 not defined in file libasound.so.2 with link time reference
というエラーが出た。 ffmpeg のインストール時に alsa-lib がアップデートされていないのでアップデートしてみる。
# yum --enablerepo=rpmforge list alsa-* alsa-lib があることを確認 # yum --enablerepo=rpmforge install alsa-lib .... ============================================================================= Package Arch Version Repository Size ============================================================================= Updating: alsa-lib i386 1.0.17-1.el5 base 412 k ....
試しに変換
$ ffmpeg -i foo.rm foo.flv $ ffmpeg -i bar.mp4 -ar 44100 bar.flv