Javaren就是爪洼人!

一起来研究java

常用链接

统计

最新评论

FFmpeg for Linux编码3gp时的问题

系统环境如下:
软件: CentOS-4.4 x86_64,FFmpeg 0.5
硬件: Intel(R) Xeon(R) CPU E5405  @ 2.00GHz

FFmpeg for Linux的安装这里就不讨论的,感兴趣的去看我另外一个文章:http://www.blogjava.net/javaren/articles/install_ffmpeg_on_linux_64bit.html


问题: 将尺寸为QVGA、码率200kbps左右的flv格式视频编码为22-110kbps码率,QCIF尺寸的3gp视频,采用CBR编码方式时,H.263的3gp码率控制效果非常好,几乎完美,编码参数如下:
ffmpeg -/opt/ready/flv/jzxsrl.flv -vcodec h263 -b 110k -minrate 110k -maxrate 110k -bufsize 110k -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编码时,码率突然比要求的高出不少(应用要求不能高出+2kbps,或低于-10kbps),编码参数如下:

ffmpeg -/opt/ready/flv/jzxsrl.flv -vcodec libx264 -b 110k -minrate 110k -maxrate 110k -bufsize 110k -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文件,发现码率为118kbps,高了6kbps,是不合格的,对比H.263,自己猜测问题可能会出在libx264编码支持库上,准备更换个版本尝试一下。

试验结果待续...

posted on 2009-06-03 14:07 Terry Lee 阅读(791) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: