level 1
昨天用MEGUI压缩一个动画,50分钟左右的,动态场景不多
CRF21压出来后MediaInfo显示最大码率有24.5M
我不满意压出来的文件大小,想控制住它的码率波动上限
请问vbv_maxrate vbv_bufsize这2个参数是不是可以办到?取值范围怎么计算呢
2012年04月25日 07点04分
1
level 6
我觉得24M的码率挺正常的啊....
--vbv-maxrate 10000 --vbv-bufsize 10000
试试 这个 psp 都能吃的参数了
2012年04月25日 09点04分
2
level 1
我是想压成720P的,这2个参数的取值范围可以说明下吗
码率的计算永远都是“平均的”,需要一定大小的取样窗口
vbv_bufsize就是这个窗口的大小,设为5000,就表示在编码出的视频中任取一段大小为5M的连续片段,它的平均码率都不能超过你的预设值即vbv_maxrate
网上我搜了这个,但还是不明白
2012年04月25日 10点04分
3
level 6
首先其实我也是新手,恩 你在3L说的类似于微积分的思想吧…对于瞬时的概念,当你取的值越小就越精确,当达到无限小就是最精确的了,当然机器是达不到无限的,只能慢慢接近
2012年04月25日 10点04分
4
level 6
回到1L的问题 根据我那少得可怜的压片经验,对于瞬时最大码率的限制 对出来的最后的整体平均码率的影响并不大,而常见于的移动设备的支持,如果你的参数没问题的话,想继续缩减体积只能牺牲画质或者增加编码时间(后者性价比不高)我懒的话就直接调CRF了(拖…
2012年04月25日 10点04分
5
level 12
我觉得你搜到的说明应该算是挺清楚的了
VBV这套参数其实控制的是视频的DPB(Decoded Picture Buffer),所以一般都是为了硬件兼容才去设定VBV,也许你这情况改其他参数更佳
另外mediainfo的最大码率到底怎么算的我始终没明白
看码率状态这样的,要么用BitrateViewer,要么用Haali分离器
推荐前者,方便,能按秒或者帧为单位看码率分布
2012年04月26日 03点04分
7