头像
liuyun_xi
帖子: 8
注册时间: 2016-09-18 12:12
联系: 网站

请教x265指定--vbv-maxrate和--vbv-bufsize无效的问题

压制参数如下:

代码: 全选

vspipe --y4m code.vpy - | x265 --y4m - --preset slower --tune vcb-s++ --level-idc 5.1 --ctu 64 --me 3 --subme 6 --merange 57 --bframes 8 --rc-lookahead 120 --lookahead-slices 1 --ref 5 --crf 18.0 --vbv-maxrate 500000 --vbv-bufsize 500000 -o ou4.mkv
x265版本为:Yuuki版最新的stable版本

指定--vbv-maxrate --vbv-bufsize 为 0 的时候输出如下:
x265 [warning]: Specifying a decoder level with constant rate factor rate-control requires
x265 [warning]: enabling VBV with vbv-bufsize=160000kb vbv-maxrate=160000kbps. VBV outputs are non-deterministic!
指定--vbv-maxrate --vbv-bufsize 为500000的时候输出如下:
x265 [warning]: lowering VBV max bitrate to 160000Kbps
x265 [warning]: lowering VBV buffer size to 160000Kb
头像
liuyun_xi
帖子: 8
注册时间: 2016-09-18 12:12
联系: 网站

Re: 请教x265指定--vbv-maxrate和--vbv-bufsize无效的问题

发现问题 :当不指定 level为 5.1的时候,x265默认level为4
此时可以不指定--vbv-maxrate和--vbv-bufsize

x265的官方文档在这,不过我看的不是很懂。。
http://x265.readthedocs.io/en/default/cli.html
头像
vempx
管理猿
帖子: 146
注册时间: 2010-09-19 20:45

Re: 请教x265指定--vbv-maxrate和--vbv-bufsize无效的问题

没有特殊需求的话,vbv这两个参数留空即可,不用去特意指定
在提问前还请仔细查阅公告帖以及各版置顶帖
相信置顶中也许会有您需要的内容


~My Blog~
头像
liuyun_xi
帖子: 8
注册时间: 2016-09-18 12:12
联系: 网站

Re: 请教x265指定--vbv-maxrate和--vbv-bufsize无效的问题

vempx 写了:没有特殊需求的话,vbv这两个参数留空即可,不用去特意指定
但是如果指定更高level的话,例如level 5.1,x265会自动使用 160000 这个值。level 5.0自动使用 100000这个值
目前我只有不指定level,才能使得vbv disable。不指定level的情况下,1080p默认使用level 4.0;720p默认使用level 3.1。
老实说,我也不懂指定level 5.1有什么好处,只是看到别人的压制中使用了,所以人云亦云罢了。 {:xiaocry}
wzwenyuyu
帖子: 12
注册时间: 2016-01-03 1:50

Re: 请教x265指定--vbv-maxrate和--vbv-bufsize无效的问题

liuyun_xi 写了:
vempx 写了:没有特殊需求的话,vbv这两个参数留空即可,不用去特意指定
但是如果指定更高level的话,例如level 5.1,x265会自动使用 160000 这个值。level 5.0自动使用 100000这个值
目前我只有不指定level,才能使得vbv disable。不指定level的情况下,1080p默认使用level 4.0;720p默认使用level 3.1。
老实说,我也不懂指定level 5.1有什么好处,只是看到别人的压制中使用了,所以人云亦云罢了。 {:xiaocry}
HEVC的level5.1一点好处都没有,反而还影响了硬解兼容性,另外瞬时码率过高渣配置软解也有压力 {:cat_18}
老实去用level 4.0甚至 4.0 Main-tier

回到 “视频编码器 / Video encoder discussion”