ffmpeg 2.5.4

何とか安定したのでめもめも。ついでに2.5.4。

・前準備
yum install -y git gcc gcc-c++ make kernel-devel

 

・いんすこ
tar zxvf yasm-1.2.0.tar.gz
cd yasm-1.2.0
./configure
make
make install

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

wget http://jaist.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar zxvf lame-3.99.5.tar.gz
cd lame-3.99.5/
./configure
make
make install

echo “/usr/local/lib” > /etc/ld.so.conf.d/libx264.conf
ldconfig

tar jxvf ffmpeg-2.5.4.tar.bz2
cd ffmpeg-2.5.4/
./configure –enable-gpl –enable-libmp3lame –enable-libx264
make
make install

 

・起動
/usr/local/bin/ffmpeg -stats -i hoge.m2ts -movflags faststart -vcodec libx264 -fpre libx264-hq-ts-254.ffpreset -acodec libmp3lame -ac 2 -ar 48000 -ab 128k -threads 0 -vsync 1 hoge.mp4

presetは転がってたのを持ってきた。
[libx264-hq-ts-254.ffpreset]
level=41
crf=25
coder=1
flags=+loop
cmp=+chroma
partitions=+parti8x8+parti4x4+partp8x8+partb8x8
me_method=umh
subq=7
me_range=16
g=250
keyint_min=25
sc_threshold=40
i_qfactor=0.71
b_strategy=1
qmin=10
rc_eq=’blurCplx^(1-qComp)’
bf=16
bidir_refine=1
refs=6
deblock=0:0

 

libx264・ffmpegでyasmを使わないconfigureもあったけど、かなり遅かった。あの人は大丈夫だったのだろうか。。