FFmpeg for Linux編碼3gp時(shí)的問題
系統(tǒng)環(huán)境如下:軟件: CentOS-4.4 x86_64,F(xiàn)Fmpeg 0.5
硬件: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz
FFmpeg for Linux的安裝這里就不討論的,感興趣的去看我另外一個(gè)文章:http://www.aygfsteel.com/javaren/articles/install_ffmpeg_on_linux_64bit.html
問題: 將尺寸為QVGA、碼率200kbps左右的flv格式視頻編碼為22-110kbps碼率,QCIF尺寸的3gp視頻,采用CBR編碼方式時(shí),H.263的3gp碼率控制效果非常好,幾乎完美,編碼參數(shù)如下:
ffmpeg -i /opt/ready/flv/jzxsrl.flv -vcodec h263 -b 110k -minrate 110k -maxrate 110k -bufsize 110k -r 12 -acodec libfaac -ab 12k -ar 8000 -ac 1 -s 176x144 -padtop 0 -padbottom 0 -padleft 0 -padright 0 /opt/movies/3gp/jzxsrl_3dtd.3gp
但是采用H.264編碼時(shí),碼率突然比要求的高出不少(應(yīng)用要求不能高出+2kbps,或低于-10kbps),編碼參數(shù)如下:
ffmpeg -i /opt/ready/flv/jzxsrl.flv -vcodec libx264 -b 110k -minrate 110k -maxrate 110k -bufsize 110k -r 12 -acodec libfaac -ab 12k -ar 8000 -ac 1 -s 176x144 -padtop 0 -padbottom 0 -padleft 0 -padright 0 /opt/movies/3gp/jzxsrl_hdtd.3gp
編碼完畢后檢查生成的3gp文件,發(fā)現(xiàn)碼率為118kbps,高了6kbps,是不合格的,對(duì)比H.263,自己猜測(cè)問題可能會(huì)出在libx264編碼支持庫(kù)上,準(zhǔn)備更換個(gè)版本嘗試一下。試驗(yàn)結(jié)果待續(xù)...
posted on 2009-06-03 14:07 Terry Lee 閱讀(802) 評(píng)論(0) 編輯 收藏