雲雀は高く空を舞い このページをアンテナに追加 RSSフィード

「ひよこは高く空を舞い」について

2007-05-11

[] ffmpegコーデックを色々インストール  ffmpegコーデックを色々インストール - 雲雀は高く空を舞い を含むブックマーク はてなブックマーク -  ffmpegコーデックを色々インストール - 雲雀は高く空を舞い  ffmpegコーデックを色々インストール - 雲雀は高く空を舞い のブックマークコメント

先ほど入れたffmpegではH.264形式が作れなかったので、no titleを参考に色々インストール。

まずはffmpegのアンインストール

sudo apt-get remove ffmpeg

んでもって、えいやっと。

sudo apt-get build-dep ffmpeg

sudo apt-get install liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev libx264-dev checkinstall build-essential

apt-get source ffmpeg

cd ffmpeg-*

./configure --enable-gpl --enable-pp --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-dc1394 --enable-libgsm --disable-debug --enable-mp3lame --enable-faad --enable-faac --enable-xvid --enable-pthreads --enable-x264

make

make install

make時に以下のエラーが発生

/home/can-can/ffmpeg-0.cvs20060823/version.sh "/home/can-can/ffmpeg-0.cvs20060823"

make -C libavutil all

make[1]: Entering directory `/home/can-can/ffmpeg-0.cvs20060823/libavutil'

make[1]: Nothing to be done for `all'.

make[1]: Leaving directory `/home/can-can/ffmpeg-0.cvs20060823/libavutil'

make -C libavcodec all

make[1]: Entering directory `/home/can-can/ffmpeg-0.cvs20060823/libavcodec'

gcc -DHAVE_AV_CONFIG_H -I.. -I/home/can-can/ffmpeg-0.cvs20060823/libavutil -O3 -pthread -Wdeclaration-after-statement -Wall -Wno-switch -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE -c -o x264.o x264.c

x264.c: In function ‘X264_init’:

x264.c:147: error: ‘struct <anonymous>’ has no member named ‘i_rf_constant’

make[1]: *** [x264.o] Error 1

make[1]: Leaving directory `/home/can-can/ffmpeg-0.cvs20060823/libavcodec'

make: *** [lib] Error 2

http://ubuntuforums.org/showpost.php?p=2551048&postcount=456を参考に

you need to open /libavcodec/x264.c and goto line 147. Change i_rf_constant to f_rf_constant

てことで、該当部分を書き直してmake, make installで無事(?)インストールできた。無事かどうかは良く分からん。

intじゃまずいからfloatにしてるんだろうけど、これって良く使われるもののような器がするから、いまいち自分で修正が必要なんだかどうだか。まぁいいや。

テクノラティプロフィール