关于压制分辨率的选择问题
dwing吧
全部回复
仅看楼主
level 13
dwing 楼主
在视频压制领域, 有一个比较有争议的问题是:
如果给定了码率(或者固定了视频时间和文件大小), 如果码率给的不是很高, 那么是否要降低分辨率压制?
这个问题也可以说成: 选择"高分辨率低质量", 还是"低分辨率高质量"?
这个问题在注明的压制论坛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去压, 恐怕大多都选错了吧.
2016年10月13日 08点10分 1
level 14
[真棒][真棒][真棒]
常年压动漫720p 400-800kbps的飘过
2016年10月13日 08点10分 2
crf20-25
2016年10月13日 08点10分
level 13
dwing 楼主
正是因为看国内有太多压制者, 总是把较低的码率给了低分辨率,
所以做此贴让尽可能多的人去思考, 而不是无脑地把分辨率跟码率对应起来, 720p就一定给要给多少以上码率.
而且提高码率的作风越来越盛, 什么史诗级大片一定要给几M的码率压720p.
然后下载者也跟风, 觉得体积代表画质, 720p就不要这么小了, 这么小应该看480p才正常...
然而没有几个人亲自去实践对比.
这也是不少人还想去找rmvb的原因, 因为压x264的大部分都冲着高码率去了, 留给rmvb一口活气.
2016年10月13日 08点10分 3
level 1
如果问题换成“我要上传b站视频,是否应该从1080p降低到720p”,那么回答是肯定的。
2016年10月14日 01点10分 4
还有“如何把视频压到1M以内”[滑稽]
2016年10月14日 03点10分
就目前大多数观看需求来说, 720p确实足够, 尤其是限制在<2M码率的情况下. 只有专业发烧和高端播放设备的情况适合1080p及以上.
2016年10月14日 03点10分
@dwing 1080显示器码率足够下下1080和720的清晰度一下子就能看出来,跨度太大了,我以前会找个17xx 8xx 的分辨率,现在就懒得缩了。 b站的码率看游戏视频是怎么玩都不够用。
2016年10月14日 04点10分
@sikele2236 如果放大算法给力, 且片源锐度足够, 那么720p放大到1080p效果不算很差的. 720p最大的意义是在手机上可以达到视网膜分辨极限, 1080p就浪费了. 即使在电视上看, 适宜的距离且不是刻意仔细观察的话,也不太容易分辨720p和1080p.
2016年10月14日 04点10分
level 12
h265比h264更适合低码率高分辨率。x264压的缩一缩也还合理,但是pt站基本都是5m码率压720。。。
2016年10月14日 03点10分 6
5m码率的720p, 即使把xvid搬出来也没什么压力吧
2016年10月14日 04点10分
像机械公敌这样画面比较干净、动态复杂场景并不多的科幻片720p重编码码率多少比较合理?我看几个pt组压的体积都在6.5GB左右(?)视频码率给到了6M以上,感觉太浪费了些
2016年10月16日 14点10分
回复
路家三少5
:crf16-25,看画质看定位
2016年10月16日 15点10分
@787633258 嗯,只是想找个合适的重编码收藏,cmct的3m多码率和wiki的6m多码率不知道选哪个好
2016年10月17日 00点10分
level 14
个人认为最好是在保持原分辨率的情况下压制,有点欠码是没办法,因为感觉降低分辨率对视频的损失更大。不过对于动漫的话适当降低分辨率再加waifu2x播放是否可行呢[滑稽]?
2016年10月14日 03点10分 7
想起以前某些毛子组压的720bdrip和别人的1080bdrip差不多大,可能毛子也有一定的道理?
2016年10月14日 03点10分
再等5年说不定可以[滑稽]
2016年10月14日 04点10分
很多人觉得码率低,欠码,理由竟然是720p用大窗口,576p用小窗口来对比,说720p的不清晰...
2016年10月14日 04点10分
@dwing 我记得欠码就会出现很多小框框吧……不过waifu2x的实时放大我觉得不一定要硬解,几年后的桌面级电脑纯吃软解就足够了吧……?毕竟现在的制作工艺逐渐成熟,电脑的硬解成本也会逐渐降低。
2016年10月14日 04点10分
level 13
dwing 楼主
有人提到欠码会导致压制结果出现方块, 那么我贴出比较严重欠码的情况(crf=40), 我想不太可能有人能压到这么低码率的, 即使如此, 也没有出现方块的感觉, 只是先出现了模糊和变形:
2016年10月14日 06点10分 8
其实还是会的,尤其是大片平滑区域,比如天空,墙壁等。之前做过一些视频质量测试,1080p下,大约qp30左右就能看出块效应了。而且这段区域附近,qp每加一,视频质量会急速下降,2-3qp的间隔,绝大部分人都能找出区别,不过体积也下降的很快就是了。
2016年10月14日 16点10分
@空之飞翔之春哥 把deblock开到6:6试试
2016年10月15日 02点10分
@空之飞翔之春哥 为什么非要用qp来试呢, 现在几乎没人再用qp来压制了, 除非只是为了测PSNR.
2016年10月15日 03点10分
@空之飞翔之春哥 楼下有qp=50的结果,只是边缘模糊和略走样,没有方块. 估计是早期H264解码bug, 或者片源暗场就有此问题, 也可能是没有使用crf或2pass, abr分配码率不均有可能出现.
2016年10月15日 03点10分
level 13
dwing 楼主
这是qp=50的结果, 使用UCI来压缩的,
x264参数: --qp 50 -b0 -m11 -t2 --aq-mode 2 --no-psy --threads 1
2016年10月15日 03点10分 9
level 11
[乖]可变形是由block导致的?
如果二次元应该更明显
2016年10月15日 05点10分 10
正常压制不会用这么低的参数了, 何况二次元一般边缘锋利, 这种细节保留的最好. 亮度/色彩逐渐过渡的才容易压成这样.
2016年10月15日 07点10分
不得不说, 放大到一定程度,确实是能看出方块, 不放大只有纯过渡色的才能看出来. 默认的deblock就是这样了, 过度deblock虽然看不出方块,但整体也模糊了一些.
2016年10月15日 07点10分
@dwing 回复 dwing :嗯确实_(:з」∠)_还好一般不会压这么重,而且默认下block的边界也并不突出
2016年10月15日 10点10分
level 8
最近压视频主要是放手机里.. 点对点强迫症把喂进去的视频都缩成了640p ..
= = 不知道这样的情况怎么算.. 保留1080p 或者720p 压到同体积的时候在手机上看起来会比较好吗..?
2016年10月17日 00点10分 11
二压有损吧(除了qp0crf0)感觉压制有损可能比手机缩小的有损(目测bilinear)还多一些
2016年10月17日 04点10分
如果原文件比较大或者手机解不了可以二压,已经被压得很渣还是不压的好
2016年10月17日 04点10分
640p分辨率的手机估计iphone4/5系列了, 其实720p非点对点也不会有什么不良感受的, 而且640不是9的倍数,所以很少有人这么压, 除非只是临时看一遍而不收藏.
2016年10月17日 06点10分
@zhuangyzj 对于二压, 我觉得如果体积能压到1/3以下就值得, 超过1/2就完全不值得了.
2016年10月17日 06点10分
level 9
对于看完就删的养肥党来说,人人的576p就够了,720p是极致,1080p是浪费,4k是蛋疼
2016年10月19日 14点10分 12
其实576p我也不太反对, 只是用的码率足够保持720p, 视觉效果会更好.
2016年10月19日 15点10分
level 7
抛开片源、预处理、压制时间、目标码率谈分辨率都是耍流氓
2016年10月21日 03点10分 13
level 12
合理降低分辨率本来就是相当于做了一个低通滤波吧。
我个人的倾向是如果crf开到25还达不到目标码率的话,就妥妥降分辨率了。
另外,保持分辨率还有一个因素是源的有效分辨率。如果源本身压缩瑕疵很多,不把那些瑕疵处理干净的话,保持原始分辨率压缩就等于把瑕疵也当做细节压了。如果源是干干净净的,至少是BDMV以上级别的质量,那应该还是保持分辨率相对好一些。
另外,解码复杂度也是要考虑的问题。解码后让播放器做阿扑空还是直接高分辨率扔给解码器,对于移动设备来说会有影响。
2016年10月31日 00点10分 15
我觉得crf到27也是可以看的,画质仍然比过去rmvb要好,以前看过很多dvdrip-rmvb,我觉得那时压制的画质相当于crf27-30.<=30的情况,我觉得都比低通滤波要好.多做对比总比主观臆断要实际.
2016年10月31日 03点10分
其实crf>25并搭配合理的aq,本身就可以消除很多噪点瑕疵,对比度高的细节不会被压掉,只是对比度低的细节可能会有点糊.
2016年10月31日 03点10分
至于解码的复杂度, 分辨率过高确实分情况看. 没有特殊设备, 我也不建议压>1080p的分辨率. 我个人觉得如果没有特别的情况, 只收720p就足够了. 但要把>=720p的降到<720p去压, 就要考虑是否值得了.
2016年10月31日 03点10分
另外, 我喜欢干净的画面, 习惯关掉psy来压, 省码率且消除噪点效果很好 :)
2016年10月31日 03点10分
level 7
我昨天找到一部码率奇高的720p重编码纪录片,发布者说这部纪录片画质不是很好,细节不够1080p,所以只制作720p,但是码率明显给得比改组其他重编码高(高出个50%左右吧),这个搞得我很纠结。
2016年11月16日 02点11分 16
趕緊兩種都下載過來對比看看..!
2016年11月16日 09点11分
@376389237 也下了个码率稍高的1080p,显示器上感觉都差不多,有机会用大屏幕电视对比看看
2016年11月17日 03点11分
啥纪录片,自己压,不过即便大部分场景没1080,一般也会有几个场景是有细节的
2016年12月21日 02点12分
@sikele2237 BBC人类星球,画质确实不咋地
2016年12月21日 10点12分
level 9
用什么设备看就压什么 1136 640一样用
2016年11月17日 16点11分 17
1 2 尾页