聊聊反交错和高帧率60p的视频
dwing吧
全部回复
仅看楼主
level 7
反交错一般有两种做法,60i->30p/60p。
这两种出来的成品,其实差的挺多的,不光是画面,需要的码率也是有很大区别的。
虽说60fps的是补偿30fps中间的,同样画质下确实不需要30->60这种接近两倍的码率。但30-45%的体积增加也是不可避免的。
按某个110分钟的演出为例,一个60i的视频反交错后,取全帧成60fps,或者偶数帧成30fps:
x264使用相同编码参数,1080p 8bit420,crf 18 + qcomp 0.8 + psy 0.3,其他基本为placebo预设。
FPS/平均码率/峰值码率
30fps:14m
bp
s/38.5mbps
60fps:20mbps/65.7mbps
如果压制为通常的画质,取前10分钟,二压成crf 22.5 + qcomp 0.7 + psy 0.3
30fps:6.3mbps/18.9mbps
60fps:8.4mbps/27.5mbps
为什么编码器决定多给这么多码率?因为60fps多出的画面信息量与动作流畅度的提升,确实符合这30-45%的码率增加。同一时间点,两者编码后的码率区别越大,视觉效果差异越明显。
是否做60p,看你愿不愿意付出1/3的码率代价,或者稍低一些的编码量化精度,以及两倍的解码性能要求,来换取高帧率下的流畅度。
楼下附带这个10分钟对比,有兴趣的可自行对比。这种动态上的区别,真没法用语言或截图来描述。
2017年08月08日 06点08分 1
level 7
占楼。实际对比还请网盘下载对比看看。
PS,说一下反交错方法我采用的是,分场后waifu2x弱降噪放大两倍,拉回1920x1080,错位1px来对其top field和bottom field。
2017年08月08日 06点08分 2
链接: http://pan.baidu.com/s/1i4YHIXB 密码: ayfs
2017年08月08日 06点08分
level 7
对于动画这种非实景拍摄的,高帧率区别也是很大的。个人认为主要是没有动态模糊。一旦遇到简单运动,比如平移,缩放,选择这类规律非常明显的,低帧率的劣质就比较明显了。运动如果无规律,个人看来帧率的影响其实不会很大。
还是给一个例子吧。某个插帧到60p的,有兴趣的可以下载来看看,我觉得这位的插帧非常完美。
720p 30fps的是官方提供的视频源,ytb上的码率给了1.8m。
1080p 60fps是某位拿官方源的做出的4k60p,1080p下的码率5m。
源是4k60p是vp9,码率25m,也附带了,有条件的可以尝试播放一下。
以上3个视频我也放网盘了,有兴趣的可以对比一下。(credit: youtuber Pile251)
2017年08月08日 06点08分 3
链接: http://pan.baidu.com/s/1hsBt22S 密码: vwyu
2017年08月08日 06点08分
level 8
我压岛国bd都是dgnv倍帧的。
30i本身就是一秒60个画面,倍帧才是
正确的
做法。30fps只能说是为了码率低而做的取舍。
2017年08月09日 02点08分 4
能省码率。。。只是省的一般人想的二分之一那么多
2017年08月10日 05点08分
@1934SP 至少能省20%码率,多的时候30%。举个不恰当的例子,这个码率差距,已经大于x265-10bit和x264-8bit的差距了
2017年08月11日 03点08分
level 8
自己的经验,30i应该倍帧压制,老剧用30p的话开头的硬字幕会有一部分缺失,60p硬字幕完整
2017年08月10日 05点08分 5
level 9
反交错绝对不是万能的做法
2017年08月10日 18点08分 6
反交错只是一个概念性的说法,具体不同算法效果不同。如果拍摄时60fps,把60i补全60p还是有收益的
2017年08月11日 03点08分
回复 空之飞翔之春哥 :下变化用一下
2017年08月11日 06点08分
level 8
1080 30i理论上应该恢复成1920x540 60p。反交错滤镜做的其实是一个缩放滤镜的事,就是插值,把纵向540补成1080。。。至于60p还是30p,只是丢弃一半的帧而已。
2017年08月11日 04点08分 7
还是应该1080p的,要是540p的,就变成第一帧是奇数行,第二帧是偶数行差值出奇数行然后再删掉偶数行(损失了偶数行)。或者第一帧奇数行,第二帧偶数行(视频不断有1个像素的抖动)
2017年08月11日 08点08分
回复 駄目人間☜ :本来就是这样啊。。你以为为什么交错的视频看着有横纹,就是因为每一帧都是上下两场组成的。在电视上看的时候,一帧会拆成两场播放,每一场都是540。但由于显像管的光会保留一段时间,所以横纹不明显。
2017年08月11日 09点08分
回复 駄目人間☜ :反交错就是先拆1帧为2场。上场通过插值算法补出偶数行,下场通过插值算法补出奇数行。这样1帧变为2帧,叫倍帧反交错。如果舍掉1帧,就是普通反交错。反交错的好坏看插值算法。
2017年08月11日 09点08分
@零杀十一死 你搞错了 逐行扫描系统里面其实不存在帧这个说法 只有场这个说法 其实一场就是一帧 只不过这个一帧是隔行的不完整的图像 所以根本不是你说的把一帧拆成两个场来显示 一场就是一场 只是有人误认为两个场能够组合成一个帧才有了帧这个说法
2018年03月27日 06点03分
level 1
所以我想求个dvd动画压制参数
2017年08月22日 11点08分 8
level 1
你好 , 希望没打扰到你 。我手里有个5分钟的视频 查了一些 说是反交错的问题 这我就外行了 一点都不懂 接着百度搜到了这个主题帖 。看到楼主应该懂得很多 大胆的请求楼主帮忙处理下可以吗 ? 真的谢谢了。
2017年11月04日 19点11分 9
1