首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >x264速率控制集

x264速率控制集
EN

Stack Overflow用户
提问于 2013-06-08 08:18:08
回答 1查看 1.1K关注 0票数 2

几个月来,我一直在学习x264编码。我需要的是控制速率,得到一个平均比特率。以下是我的设置,我有一个平均比特率,但图片质量不好,所以我需要你的建议或一些东西,可以帮助我了解更多关于x264。

代码语言:javascript
复制
Params.rc.i_rc_method = X264_RC_ABR ;
Params.rc.i_bitrate = nBitRate*0.65/1000  ;
Params.rc.i_vbv_buffer_size = nBitRate/1000;
Params.rc.i_vbv_max_bitrate = nBitRate*0.65/1000 ;
Params.rc.f_vbv_buffer_init = 1.0 ;
Params.rc.f_rate_tolerance = 1.0 ;                              
Params.i_fps_num =  ParamIn.dFrameRate*0.6 ;
Params.i_fps_den = 1 ;
Params.i_width = ParamIn.nWidth ;
Params.i_height = ParamIn.nHeight ;
EN

回答 1

Stack Overflow用户

发布于 2015-07-02 02:25:36

如果你的视频质量不好..。你需要提高比特率。这就是我的代码:-

代码语言:javascript
复制
x264 --preset fast --profile high --level 4.1 --tune animation --ref 10 --subme 9 --merange 32  --bitrate 500 --me umh --input-res 848x480 --trellis 2 --pass 1   -o Outvideo.mp4 input.mp4

x264 --preset fast --profile high --level 4.1 --tune animation --ref 10 --subme 9 --merange 32  --bitrate 330 --me umh --input-res 848x480 --trellis 2 --pass 2   -o Outvideo.mp4 input.mp4

好吧,我做2次传球,因为它比1次传球好很多原因,如果你做的是基于比特率的编码,2次传球总是有帮助的!您可以使用“--bitrate x”选项选择比特率。只需用您想要的平均比特率更改"x“即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16997546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档