michaellv 发表于 2022-08-04 17:43
大家对于重编码还是有个误区:认为码率高一定比码率低画质好!这里所说的码率其实是根据视频体积除以片子时长得出的平均码率。
而事实上,一线顶级UHD重编码组都是用CRF(恒定质量)来压制的,其是实时分析当前帧画面的复杂程度确定其码率,同时还会往前看几帧甚至几十帧来确定是否要将I、P帧改为P、B帧,只有I帧才是真实帧,B帧是最典型的差异帧,其是只记录同I帧或P帧有差异部分的信息,而这才是高端重编码节省视频体积的最佳方式!另外重编码参数中还有像deblock、rdoq-level、rd、psy_rd、psy-rdoq之类的细节分析、保留甚至加强的参数,而这都要比简单粗暴的只是压缩码率要复杂和耗时的多。
我之前发过一个帖子:https://www.hao4k.cn/thread-57612-1-1.html,大家可以稍微参考一下:明亮的色彩丰富的复杂场景下的码率高才是真正的画质好,也就是说码率要看实时动态的,简单的乌漆嘛黑的场景我码率压的很低也完全不影响你的观感,而这都是需要用我上面提及的在重编码时进行画面分析才能做出的,乌漆嘛黑的场景你码率给的再高都是在做无用功!
另外关于视频I、P、B帧的理解,大家可以做个小实验:
播放器大都有逐帧播放的功能,分别对原盘和重编码进行测试,大家可以随便先定位到一个整数时间上,比如00:10:00,然后按下逐帧播放键,同时嘴里计数,当时间前进到00:11:00时,你嘴里的计数总共是多少,然后除以60秒,求得每秒的帧数!我可以告诉大家,即便是UHD原盘(通常帧率是23.976),平均每秒几乎不可能超过20下,而重编码可能连每秒10下都没有!原理很简单,你看到的逐帧播放画面绝对不会是B帧的,而原盘其实也是经过重编码的!
另外为啥噪点多的片子,好的重编码都是体积很大的,因为噪点是没规律的,重编码在分析画面时就会完全蒙圈,很难找到用P、B帧来替代I、P帧,所以不但压制极其耗时而且还几乎很难让其体积显著减小,CRF压制可是限定质量的。
大神我能看到,受教了 |