dwing吧 关注:5,610贴子:87,889
  • 3回复贴,共1

关于压制分辨率的选择问题

取消只看楼主收藏回复

在视频压制领域, 有一个比较有争议的问题是:
如果给定了码率(或者固定了视频时间和文件大小), 如果码率给的不是很高, 那么是否要降低分辨率压制?
这个问题也可以说成: 选择"高分辨率低质量", 还是"低分辨率高质量"?
这个问题在注明的压制论坛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去压, 恐怕大多都选错了吧.


IP属地:北京1楼2016-10-13 16:06回复
    正是因为看国内有太多压制者, 总是把较低的码率给了低分辨率,
    所以做此贴让尽可能多的人去思考, 而不是无脑地把分辨率跟码率对应起来, 720p就一定给要给多少以上码率.
    而且提高码率的作风越来越盛, 什么史诗级大片一定要给几M的码率压720p.
    然后下载者也跟风, 觉得体积代表画质, 720p就不要这么小了, 这么小应该看480p才正常...
    然而没有几个人亲自去实践对比.
    这也是不少人还想去找rmvb的原因, 因为压x264的大部分都冲着高码率去了, 留给rmvb一口活气.


    IP属地:北京3楼2016-10-13 16:18
    回复
      有人提到欠码会导致压制结果出现方块, 那么我贴出比较严重欠码的情况(crf=40), 我想不太可能有人能压到这么低码率的, 即使如此, 也没有出现方块的感觉, 只是先出现了模糊和变形:


      IP属地:北京8楼2016-10-14 14:49
      收起回复
        这是qp=50的结果, 使用UCI来压缩的,
        x264参数: --qp 50 -b0 -m11 -t2 --aq-mode 2 --no-psy --threads 1


        IP属地:北京9楼2016-10-15 11:18
        回复