dwing吧 关注:5,608贴子:87,877

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

只看楼主收藏回复

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


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


      IP属地:北京3楼2016-10-13 16:18
      回复
        如果问题换成“我要上传b站视频,是否应该从1080p降低到720p”,那么回答是肯定的。


        IP属地:北京来自iPhone客户端4楼2016-10-14 09:26
        收起回复
          h265比h264更适合低码率高分辨率。x264压的缩一缩也还合理,但是pt站基本都是5m码率压720。。。


          来自Android客户端6楼2016-10-14 11:55
          收起回复
            个人认为最好是在保持原分辨率的情况下压制,有点欠码是没办法,因为感觉降低分辨率对视频的损失更大。不过对于动漫的话适当降低分辨率再加waifu2x播放是否可行呢?


            IP属地:新西兰来自Android客户端7楼2016-10-14 11:56
            收起回复
              有人提到欠码会导致压制结果出现方块, 那么我贴出比较严重欠码的情况(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
                回复
                  可变形是由block导致的?

                  如果二次元应该更明显


                  10楼2016-10-15 13:09
                  收起回复
                    最近压视频主要是放手机里.. 点对点强迫症把喂进去的视频都缩成了640p ..
                    = = 不知道这样的情况怎么算.. 保留1080p 或者720p 压到同体积的时候在手机上看起来会比较好吗..?


                    IP属地:法国11楼2016-10-17 08:20
                    收起回复
                      对于看完就删的养肥党来说,人人的576p就够了,720p是极致,1080p是浪费,4k是蛋疼


                      IP属地:广东来自手机贴吧12楼2016-10-19 22:05
                      收起回复
                        抛开片源、预处理、压制时间、目标码率谈分辨率都是耍流氓


                        IP属地:广东来自Android客户端13楼2016-10-21 11:48
                        回复
                          合理降低分辨率本来就是相当于做了一个低通滤波吧。
                          我个人的倾向是如果crf开到25还达不到目标码率的话,就妥妥降分辨率了。
                          另外,保持分辨率还有一个因素是源的有效分辨率。如果源本身压缩瑕疵很多,不把那些瑕疵处理干净的话,保持原始分辨率压缩就等于把瑕疵也当做细节压了。如果源是干干净净的,至少是BDMV以上级别的质量,那应该还是保持分辨率相对好一些。
                          另外,解码复杂度也是要考虑的问题。解码后让播放器做阿扑空还是直接高分辨率扔给解码器,对于移动设备来说会有影响。


                          IP属地:美国15楼2016-10-31 08:54
                          收起回复
                            我昨天找到一部码率奇高的720p重编码纪录片,发布者说这部纪录片画质不是很好,细节不够1080p,所以只制作720p,但是码率明显给得比改组其他重编码高(高出个50%左右吧),这个搞得我很纠结。


                            来自手机贴吧16楼2016-11-16 10:37
                            收起回复
                              用什么设备看就压什么 1136 640一样用


                              IP属地:上海来自iPhone客户端17楼2016-11-18 00:20
                              回复