版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
播放与压制环境下的视频插补帧播放与压制环境下的视频插补帧工具–SVP教程By:PserZenith(百度贴吧ID)发布与bilibili吧/p/2941713760SVP,全称SmoothVideoProject,能对视频自动插补帧以提高流畅度,将24/30fps的视频提升60fps。至于60fps的视频看起来是什么样的效果,不知道大家看没看过一个物语系列的MAD-Intothelabyrinth(av511692),这个MAD就是一部非常经典的60fps作品。(这位作者使用的工具是AE的twixtor插件而非SVP,这个twixtor最后也会提到)。值得注意的一点是:不只是SVP,现有的所有插补帧方式在补帧的时候都会有严重的画面BUG(artifacts)。但是同时中间又会显示出全部的原始帧,所以动态效果也不会像截图那么惨。这里将会通过SVP实现:1、在播放过程中,使视频的帧数提高至60fps;2、将任意视频转码为60fps或者更高fps的视频。本教程分为以下几个部分:1-SVP的安装与基本使用。2-几套推荐设置,为懒得看后面长篇分析的同学准备。3-SVP每一项基本设置的说明与分析,包括对于播放效果与资源占用的影响。4–一些个人使用SVP的建议和技巧第三、四部分比较长且枯燥,喜欢说“太长不看”的同学只看前两部分就足够使用了。一、安装与使用:SVP官网:/,从此处下载。注意要下载32MB的完全版。安装时注意将交互界面选为专家模式。如果你当前的播放器不是MPC-HC或者potplayer的话,推荐安装自带的MPC-HC播放器。另外此处前两个最好选上,后面可选可不选。
安装完成后,如果用其自带的播放器就会自动开启。如果不是自带播放器的话,挂载上ffmpegvideodecoderraw即可。potplayer的开启方法:MPC-HC的开启方法:完成之后,开启一个视频试试,出现如图左下角的字样就代表成功了:如果您的电脑很不幸连这一个都开不起来..可以尝试下面的,效果也不差:这里给出了播放时的三种设置,是在720P视频播放中测试的,1080P下,Motionvectorsgrid改为32px。如果播放起来吃力,可以从以下调节方式中选择:1.Motionvectorsprecision降为1px或2px。2.如果你的显示设备分辨率不足1080P,可以更改decreaseframesize来减小图像尺寸。SVP各项参数设定很多设定解释是参考SVP官方论坛中的这个帖子的:/forum/viewtopic.php?pid=21691#p21691(部分参数使用了@根号225所制作的静止画MAD-HesitationSnow的片段打比方说明。)1、Framesinterpolationmode-帧插值模式:视频的平滑化(smoothness)强度与artifacts的平衡取舍。影响输出视频中插值帧的数量。从上至下,画面中显示插值帧的机会越多。(同时画面更平滑,artifacts越多)有三种运作模式:2m:每一个原始帧保留两帧,其余用插值帧。(如果做翻倍帧率就相当于完全没处理。)1m:每一个原始帧保留一帧,其余用插值帧。Uniform:仅保留能完全对上时间戳的原始帧,剩下的完全用插值帧代替。(在非整数比插值中会有被丢弃的原始帧。)默认的adaptive是自适应模式,根据运动向量的品质决定采用上面哪种方式。1.5M就是1M和2M的混合。建议:一般情况下adaptive。如果感觉artifacts多就用1M或者1.5M。2、SVPshader–SVP渲染插值帧生成算法。影响视频的锐度与artifacts的掩饰。可选择项如下:1.FASTEST:最快速的方式,直接按照从下一帧到当前帧检测的运动向量移动像素。没有模糊/混合。2.SHARP:与1类似,不过会同时检测当前帧与前后各一帧的运动向量作参考。无模糊/混合。推荐在2D动画中使用。11.SIMPLELITE:对于前后运动向量增加了带时间权重的混合(blend)。13.STANDARD:与11类似,但是增加了动作中值(dynamicmedian)。带来最少的artifact,但是同时还在运动物体周围有可见的halo。21.SIMPLE:在11的基础上增加了额外的遮罩以减少halo并且提升帧在边界处的表现。23.COMPLICATED:在21的基础上增加额外帧的向量,进一步减少halo。生成一帧时会参考四帧的数据,是唯一一个会使用如此大量信息的模式(以上为官方说明的翻译,以下为个人经验)SHARP没有模糊/混合的特点造就了其很高的图像锐度,但却点也显而易见,就是artifacts变得更加明显,例如HesitationSnow中3分33秒的旋转入场效果。STANDARD与SIMPLE效果和资源占用都比较接近,也是性价比不错的两种方案。Complicated是最好的方案,多参考帧使得其效果最好,图像撕裂情况比其他方案都要少,但是资源开销也比较大。建议:播放时:根据自己的性能等级,从低到高分别是SHARP,STANDARD/SIMPLE,COMPLICATED。压制时:COMPLICATED。3、Targetframerate–目标帧率建议:默认或2x。(做24→60的转换时产生的插值帧比较多,为减少artifacts可以使用2x。原视频为30fps时两者等同。)4、Motionvectorsgrid–运动向量网格相邻运动向量间距。通常值为12-16像素。更小的数值不意味着更好的效果。最小的值带来的是更加顺滑,但是也是更多的artifacts。建议:播放时:由于此项对于性能的影响十分大,而且px数过低带来的画面撕裂对于动画来说很明显也很致命,建议开至24px甚至更高。(但同时开至过大会降低运动检测的成功率,需注意)。压制时:不建议开至20以下的px数,理由同上。对于有些场景,不一定是Motionvectorsgrid设置的越高artifacts越少。例如hesitationsnow中的2分51秒的文字运动。5、Decreasegridstep–Decreasemotionvectorsgridstepwithaveragingandrefinement.(不知道怎么翻译了)。注意refinement会带来极大的计算量。可以提供更好的顺滑度,减少waves-artifacts,但是在运动对象周围有更多的光晕。建议:跟据需要开启或关闭。个人倾向在无严重artifacts且性能足够时开启。关于这两项,可以参考/forum/viewtopic.php?id=6526、Searchradius–查找半径运动向量的搜索半径,数值越大越好,但是有些情况下会造成“百叶窗效果”的artifact。建议:播放时:对自己的配置量力而行,尽量开到average。压制时开至最高或average。7、Motionvectorsprecision–运动向量精度搜索完成之后运动向量的精度主要影响缓慢运动的场景。建议:播放时:对于性能的影响不小,建议1px。压制时:开至最高(halfpx)8、Widesearch–广域搜索当正常的运动向量搜索捕捉不到时要搜索多远。建议保持默认。建议:默认或开到最高。(虽然说明写了建议默认,不过针对最高配置的默认设置里面仍然开到了最高。)9、Artifactsmasking–掩饰artifact当运动向量品质较低时,掩饰artifacts的力度。更高的值会减少画面的顺滑度。不建议用于动画中。值越高,越来越多的插值帧的部分会与原始帧混合/替换,减少顺滑度。建议:不使用。(开启后会严重降低顺滑度。)10、Processingofscenechanges–转场的处理办法转场发生时的处理策略:可选项:重复帧或者混合两帧。后者在转场时会生成完全不同的两帧混合成的一帧,但是可以正常处理因大幅运动而被程序误认为是转场的场景。建议:追求流畅度就用Blend,否则repeat。(动画中有很多幅度稍大的移动会被误认为是转场,所以个人建议还是用blend。)例如:在hesitationsnow的51-57s中,虽然图像动作很简单而且SVP能达到相当好的效果,但几乎所有的帧都被判定为转场。11、Decreaseframesize–缩小图像尺寸进行运算前缩小图像尺寸,可以明显提升性能,但是对于画面清晰度的坏处也很严重。只推荐在显示设备分辨率高于视频分辨率且性能不足的时候使用。建议:播放时:不使用,除非当显示设备分辨率低于视频分辨率。压制时:不使用。12、Blendframestoscreenrefreshrate–混合帧至屏幕刷新率通过混合帧使输出帧率与显示设备刷新率相等。建议:不使用。其他建议与小技巧:想直接对比某视频插帧前后效果可以右击SVP任务栏图标,选择demonstrationmode。想压制出任意比例缩放帧率的视频的话,打开生成的avs脚本,更改图中所示处的两个数字可以调节输入输出帧率的比值。想反复试验多种参数而且不想总是来回调的话,可以试试MPC-HC的直接打开avs脚本的功能。追求尽可能完美的效果的话,分段压制应该是必不可少的。打开SVP安装目录下的override.js,里面有一些更加根本的SVP的设置,如果想调整可以参考/wiki/SVPFlow_options,同时该
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (1)5G-A站点工程建设流程
- 胃肠减压操作课件
- 医疗数据存储的版本控制策略
- 胃扭转课件教学课件
- 医疗数据可信:区块链电子病历的实践
- 扬州市重点中学2026届语文高三第一学期期末统考试题含解析
- 医疗数据分类分级保护标准落地路径
- 2026届广东省郁南县连滩中学生物高三第一学期期末质量跟踪监视模拟试题含解析
- 肾脏囊肿的分期课件
- 如何做好来料制程成品检验质量管理
- 埃森哲组织架构
- 三里坪小学2014秋季期末成绩汇总表
- 三角形的内角和与外角和教案
- 2020北京丰台六年级(上)期末英语(教师版)
- 建筑冷热源课程设计说明书
- 2022-2023学年北京市大兴区高一(上)期末数学试卷及答案解析
- 教练场地技术条件说明
- 高三英语阅读理解:文章标题型
- 石油开采-潜油电泵采油优秀PPT
- 《乡土中国》 《无讼》课件
- JJG 229-2010工业铂、铜热电阻
评论
0/150
提交评论