在视频压制领域, 有一个比较有争议的问题是:
如果给定了码率(或者固定了视频时间和文件大小), 如果码率给的不是很高, 那么是否要降低分辨率压制?
这个问题也可以说成: 选择"高分辨率低质量", 还是"低分辨率高质量"?
这个问题在注明的压制论坛doom9上有几位牛人给出了自己的解答:
forum。doom9。org/showthread.php?t=171929
解答的人数并不多, 看来在专业的论坛上并不需要很多争论, 答案真的是国内大部分压制者所想的那样么.
为了更好地普及解释这个问题, 我翻译主要的解答贴:
CarlEdman:
一般来说, 我建议总是保持片源的分辨率,然后设置编码参数来达到想要的目标码率.
理由是降低采样(分辨率)也算是一种有损压缩, 而且是很垃圾的一种, 直接把视频信号中的高频信息全部丢掉了.
H264(或特指x264)是很智能的压缩, 它能从时间和空间两个角度丢弃高频信息, 就像降低采样一样, 但它也有选项保留普通降采样所损失的细节.
通常, 你应该尽可能使用智能的算法来做整体压缩, 而不是无脑地使用垃圾压缩算法(降采样)后再用智能压缩算法(H264).
当然, 你用更低的码率压制会损失很多细节, 但你用降采样通常会损失更多.
以上规则仅有的例外,我想有这几种:
(a)当你一定要降低目标分辨率,无所谓高频信号的损失时;
(b)当你编解码时间很有限,无法满足片源分辨率的编解码时;
(c)极端低码率的情况,h264的块效应会很明显.
其它情况, 还是按片源分辨率用x264来压制吧.
也有人提到, 很多片源的细节并不丰富, 不值得保留1080p, 720p就够了, 甚至在播放时提高画面锐度也不错, 这也算一种例外吧.
还有人不相信x264的智能, 怕码率太低导致比降分辨率更难看的结果.
以上基本解释了整个问题以及争论点.
我个人再补充一点, 如果码率给的充足,或者动态画面并不多,或动画类型的,低一些码率其实也够充足时, 那么降分辨率的做法几乎是完败.
当然这也说明码率给的不合理, 如果用crf模式压基本不会出现这种情况.
国内有很多压HDTV影视剧, 在给了>1Mbps码率的情况下, 不敢用720p, 而降低到1024x576去压, 恐怕大多都选错了吧.
如果给定了码率(或者固定了视频时间和文件大小), 如果码率给的不是很高, 那么是否要降低分辨率压制?
这个问题也可以说成: 选择"高分辨率低质量", 还是"低分辨率高质量"?
这个问题在注明的压制论坛doom9上有几位牛人给出了自己的解答:
forum。doom9。org/showthread.php?t=171929
解答的人数并不多, 看来在专业的论坛上并不需要很多争论, 答案真的是国内大部分压制者所想的那样么.
为了更好地普及解释这个问题, 我翻译主要的解答贴:
CarlEdman:
一般来说, 我建议总是保持片源的分辨率,然后设置编码参数来达到想要的目标码率.
理由是降低采样(分辨率)也算是一种有损压缩, 而且是很垃圾的一种, 直接把视频信号中的高频信息全部丢掉了.
H264(或特指x264)是很智能的压缩, 它能从时间和空间两个角度丢弃高频信息, 就像降低采样一样, 但它也有选项保留普通降采样所损失的细节.
通常, 你应该尽可能使用智能的算法来做整体压缩, 而不是无脑地使用垃圾压缩算法(降采样)后再用智能压缩算法(H264).
当然, 你用更低的码率压制会损失很多细节, 但你用降采样通常会损失更多.
以上规则仅有的例外,我想有这几种:
(a)当你一定要降低目标分辨率,无所谓高频信号的损失时;
(b)当你编解码时间很有限,无法满足片源分辨率的编解码时;
(c)极端低码率的情况,h264的块效应会很明显.
其它情况, 还是按片源分辨率用x264来压制吧.
也有人提到, 很多片源的细节并不丰富, 不值得保留1080p, 720p就够了, 甚至在播放时提高画面锐度也不错, 这也算一种例外吧.
还有人不相信x264的智能, 怕码率太低导致比降分辨率更难看的结果.
以上基本解释了整个问题以及争论点.
我个人再补充一点, 如果码率给的充足,或者动态画面并不多,或动画类型的,低一些码率其实也够充足时, 那么降分辨率的做法几乎是完败.
当然这也说明码率给的不合理, 如果用crf模式压基本不会出现这种情况.
国内有很多压HDTV影视剧, 在给了>1Mbps码率的情况下, 不敢用720p, 而降低到1024x576去压, 恐怕大多都选错了吧.