Lee_Christmas3 Lee_Christmas3
关注数: 1 粉丝数: 16 发帖数: 261 关注贴吧数: 0
[BD-DIY]FrozenⅡ.2160P.72fps.HDR.DTS-HD MA&TRUEHD 7.1.x265 链接:/s/1l-YRpIeX7YTEqrpYVUNszA 提取码:rzm9 过程过于漫长曲折。。。至少历时一周(还得是设备好才能这么短时间内搞定) 关于这个补帧版的 长 长 的说明: 一、使用方法:(如果只想体验一下,或者收藏一部分,不想都下载,可以忽略此使用方法) 1.下载全部mkv,拖进pot的播放列表,保证顺序是正确的 2.用potplayer->设置->播放->高级播放->无缝播放->合并多个文件后播放 3.可以看到进度条出现分割点,每两个分割点之间就是一个文件 4.确保madVR是工作状态,以便转映射HDR(或者你有一块优秀的支持HDR10的屏幕,峰值亮度足够,直接输出HDR) 二、过程: 这一切的一切,要从http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.bilibili.com%2Fvideo%2FBV1n7411z74j&urlrefer=064a6e5bd70c43a9c77d6ba156984b40说起,当时数字版出来之前,只有Hive-CM8的DVDScr版质量算当时最好,然后我给优化了一下,就有了上面那个视频,因为那个优化着实没啥技术含量,我就顺手试了试Pr调色(第一次用Pr调色),当时大家好像还比较喜欢。现在B站搜“Show Yourself”第一个就是我的那一版,不过。。。是被搬运的P11,播放量都50w了,我自己的才4w(心痛),这版最火的还是被我调色了的(大家不喜欢原彩?) Anyway,the point is 我认识了CYK,我俩讨论关于播放技巧问题,potplayer和madVR有不少设置都试了一遍而不是直接听从教程的(好多教程写的并不准确,适合自己的才是最好的)用了SVP之后,发现因为SVP需要依赖ffdshow的解码,而ffdshow又会把HDR信息扔掉,所以就出现了madVR转映射HDR和SVP不能同时使用的情况,而4K又基本都是HDR,也就意味着播放4K的时候实时补帧不太可行。 大家有好多都会用MeGUI+SVP来补帧,但是保留不住HDR,所以补帧出来有许多是灰蒙蒙的,即使调用了转映射插件,亮度也基本不好控制。然后想到了压制用的更原生但是功能更强大的FFmpeg,我俩都是第一次用FFmpeg命令行压制,所以好多参数完全不会用。测试压制4K保留HDR,测试FFmpeg调用avs,测试二者共同使用,都通过了,说明此方案可行,可以做出4K HDR高帧率版(10bit损成8bit好像没什么办法,avs用10bit就崩坏了)。我下载过4K原盘,但是看看没啥保留价值就删掉了,用CHDbit的那一版做收藏。如果补帧的话用CHD那一版相当于压制两遍了,没什么意义,所以我试了试可行就没打算进行下一步,技术也就没继续跟进。 但是CYK一直想push forward and push to the limit,而且压制参数研究的比较多,技术上一直有进展。但是我的硬盘不够,他自己压制的话比较慢,所以分工合作:CYK使用4K REMUX作为源用mkvtoolnix按照章节文件分割开(不重新编码,所以没有质量损失。用FFmpeg同理)然后CYK把一部分发给我处理,我压制完传上去,同时他那边也压制。接着调用ffmpeg调用avs调用svp用libx265压制,压制参数。。。很惨,大部分都是默认的,因为不会用,又不想入坑深入学习,主要用了crf控制和qp控制,crf有一个直接到了4(其他大部分在8或10),因为发现好像qp才真正控制了码率,而不是crf。preset是slow。其他参数基本就默认了。 压制过程中我这边用99K大概是3fps,CYK那边用R5 1500x,不到1fps,码率在80-130Mbps,因为是三倍的帧率,高一点好保留画质,毕竟其他参数不会优化。CYK那边最终把所有分段全部串起来一个大MKV,大概是85GB,如果传度盘必定需要分卷压缩,大家下载之后解压,就至少需要两个连续的85GB空间,所以就索性分开放了,没有进行合并,一定要合并也可以,用ffmpeg无损合并,不重新编码。 最痛苦的在于命令行,我俩换成了一样版本的ffmpeg,但是貌似显示还是不同,然后某些参数他生效我这里不生效,就得修改接近。CPU温度如果默认使用我估计就活不到现在了,只能全程降频跑。 三、关于画质: SVP和Pr的光流法本质都是用光流Opticalflow,不过Pr是只有光流,而且不能识别场景切换,所以每次镜头切换处就有坏帧。SVP可以让一部分用帧混合处理过去,但是帧混合又不能太多,否则就是拖影的感觉。这次的设置以光流为主,帧混合少。Pr光流和SVP都会在动作幅度大的地方出现撕裂。会压制的人有的是,会补帧的也有的是,但是很少有人补4K HDR。因为会压制的基本看不上补帧,现在补帧还没有什么比较完美的办法,基本都是在毁画质。所以流畅和高画质之间还是不能兼得。 最好不要暂停抠“脑补帧”的画质问题,本来就是为了流畅,要画质找原帧,每三帧里有一帧的。在旋转镜头处画质崩坏比较严重,没什么办法了。 四、可能的问题: 1.为什么不用Pr的光流法或者twixtor插件? emmmm,twixtor没正经用过,不太会,光流法除了每次镜头转换处有坏帧,最大的问题在于它处理HDR映射很奇怪,颜色比正常偏亮一点点,即使输出的时候用HDR格式输出,仍然是颜色有问题,这个我觉得可以调,但是我只会手动把亮度调低3,看着还比较接近,而不会改映射标准。其实我觉得不考虑Pr这两点缺陷,它对运动的处理还是挺不错的。那个没有难度,大家自己就可以做了。 2.为什么是72帧? 因为72帧(72000/1001)是24帧(24000/1001)的整倍数,这样SVP只进行插帧,没三帧还有一阵不是SVP脑补出来的,也就是仍然可以截图,而不是基本都是脑补帧,没有几个完整的(24补到60是每5帧有一帧不是脑补的,而且损失了一半的原本帧,原本的一秒内的24帧只剩下12帧能看到)。这也是不选择Pr补帧的原因之一,Pr只能设置到60,那是原帧率的5/2倍。思考题:如何用Pr做出不限制的任何帧率?[手动滑稽]草草想了一下有办法可行,只是没实践过。 3.为什么场景切换处不是干脆利落的而是帧混合? 引用一下网友的解释:转场发生时的处理策略可选项:重复帧或者混合两帧。后者在转场时会生成完全不同的两帧混合成的一帧,但是可以证常处理因大幅运动而被程序误认为是转场的场景。追求流畅度就用Blend(帧混合),否则repeat(帧重复)。(动画中有很多幅度稍大的移动会被误认为是转场,所以个人建议还是用blend。) 所以我们就采用了帧混合,这个感觉和Pr的坏帧感觉不一样,Pr坏帧是感觉什么东西闪过去了,帧混合整体观感还行,可能有那么一点点类似渐变转场的感觉(或者其实基本看不出来) 4.有没有更好的补帧方案? 目前以我这点浅薄的见识,只有DAIN-APP和NVIDIA Super Slo Mo和普通补帧不是一个层次的,但是DAIN-APP慢不说,我一次没成功过,所以显然我不会用,大家可以试试。NVIDIA出过Super Slo Mo的效果展示,但是一直没有正式公布,GitHub上边有一个民间一点的版本,不过好像这个还需要自己手动训练,反正都还停留在代码层面,而且那个本身用于处理成慢动作用,而且还处于比较原始的阶段,估计和Pr一样不考虑场景切换。这两者都是基于深度学习的,比普通的只用光流算法的补帧要好一点。 最后:没有什么参数是否Reasonable!因为我们补帧本来没想着分享的,我俩都想实现一下这个技术,同时CYK想看一看,所以这个设置参数一类完全不是为大多数人考虑的,不要说码率高到没意义或者码率还不到原来的三倍没意义之类的,或者SVP补帧不好,干嘛不用xxx补帧啥的。欢迎大家来讨论技术,但是这个成品的刺就不要挑了,我们毕竟没做过压制,也没搞过啥视频,欢迎指出缺点但是请附上建议。这个参数比较典型,就不放所有的参数了
1 下一页