bilibili吧 关注:4,546,348贴子:141,938,828

播放与压制环境下的视频插补帧工具 – SVP 教程

只看楼主收藏回复

SVP,全称SmoothVideoProject,能对视频自动插补帧以提高流畅度,将24/30fps的视频提升60fps。
至于60fps的视频看起来是什么样的效果,不知道大家看没看过一个物语系列的MAD - Into the labyrinth(av511692),这个MAD就是一部非常经典的60fps作品。(这位作者使用的工具是AE的twixtor插件而非SVP,这个twixtor最后也会提到)。
值得注意的一点是:
不只是SVP,现有的所有插补帧方式在补帧的时候都会有严重的画面BUG(artifacts)。
但是同时中间又会显示出全部的原始帧,所以动态效果也不会像截图那么惨。
这里将会通过SVP实现:
1、在播放过程中,使视频的帧数提高至60fps;
2、将任意视频转码为60fps或者更高fps的视频。


IP属地:四川1楼2014-03-24 20:19回复
    本教程分为以下几个部分:
    1 - SVP的安装与基本使用。
    2 - 几套推荐设置,为懒得看后面长篇分析的同学准备。
    3 - SVP每一项基本设置的说明与分析,包括对于播放效果与资源占用的影响。
    4 – 一些个人使用SVP的建议和技巧
    第三、四部分比较长且枯燥,喜欢说“太长不看”的同学只看前两部分就足够使用了。


    IP属地:四川2楼2014-03-24 20:20
    收起回复
      一、安装与使用:
      SVP官网:http://www.svp-team.com/ ,从此处下载。注意要下载32MB的完全版。
      安装时注意将交互界面选为专家模式。如果你当前的播放器不是MPC-HC或者potplayer的话,推荐安装自带的MPC-HC播放器。

      另外此处前两个最好选上,后面可选可不选。

      安装完成后,如果用其自带的播放器就会自动开启。如果不是自带播放器的话,挂载上ffmpeg video decoder raw即可。
      potplayer的开启方法:

      MPC-HC的开启方法:

      完成之后,开启一个视频试试,出现如图左下角的字样就代表成功了:

      然后双击任务栏中ffmpeg video decoder raw的图标,按如下修改(否则播放i444视频会有颜色错误)

      如果想将视频转码为60fps,则右击任务栏中的SVP图标,选择generate AVS script,所导出的avs脚本即为将当前视频以当前设置压制为60fps视频,同时也可以在其中加入其他的avs脚本。


      IP属地:四川3楼2014-03-24 20:23
      收起回复
        6、Searchradius – 查找半径
        运动向量的搜索半径,数值越大越好,但是有些情况下会造成“百叶窗效果”的artifact。
        建议:播放时:对自己的配置量力而行,尽量开到average。
        压制时开至最高或average。
        7、Motionvectors precision – 运动向量精度
        搜索完成之后运动向量的精度
        主要影响缓慢运动的场景。
        建议:播放时:对于性能的影响不小,建议1px。
        压制时:开至最高(half px)
        8、Wide search– 广域搜索
        当正常的运动向量搜索捕捉不到时要搜索多远。建议保持默认。
        建议:默认或开到最高。(虽然说明写了建议默认,不过针对最高配置的默认设置里面仍然开到了最高。)
        9、Artifactsmasking – 掩饰artifact
        当运动向量品质较低时,掩饰artifacts的力度。更高的值会减少画面的顺滑度。不建议用于动画中。
        值越高,越来越多的插值帧的部分会与原始帧混合/替换,减少顺滑度。
        建议:不使用。(开启后会严重降低顺滑度。)
        10、Processingof scene changes – 转场的处理办法
        转场发生时的处理策略:
        可选项:重复帧或者混合两帧。后者在转场时会生成完全不同的两帧混合成的一帧,但是可以正常处理因大幅运动而被程序误认为是转场的场景。
        建议:追求流畅度就用Blend,否则repeat。(动画中有很多幅度稍大的移动会被误认为是转场,所以个人建议还是用blend。)
        例如:在hesitation snow 的51-57s中,虽然图像动作很简单而且SVP能达到相当好的效果,但几乎所有的帧都被判定为转场。
        11、Decreaseframe size – 缩小图像尺寸
        进行运算前缩小图像尺寸,可以明显提升性能,但是对于画面清晰度的坏处也很严重。只推荐在显示设备分辨率高于视频分辨率且性能不足的时候使用。
        建议:播放时:不使用,除非当显示设备分辨率低于视频分辨率。
        压制时:不使用。
        12、Blendframes to screen refresh rate – 混合帧至屏幕刷新率
        通过混合帧使输出帧率与显示设备刷新率相等。
        建议:不使用。


        IP属地:四川7楼2014-03-24 20:31
        收起回复
          然后呢


          IP属地:广东来自Android客户端8楼2014-03-24 20:31
          回复
            其他建议与小技巧:
            1. 想直接对比某视频插帧前后效果可以右击SVP任务栏图标,选择demonstrationmode。
            2. 想压制出任意比例缩放帧率的视频的话,打开生成的avs脚本,更改图中所示处的两个数字可以调节输入输出帧率的比值。

            3. 想反复试验多种参数而且不想总是来回调的话,可以试试MPC-HC的直接打开avs脚本的功能。
            4. 追求尽可能完美的效果的话,分段压制应该是必不可少的。
            5. 打开SVP安装目录下的override.js,里面有一些更加根本的SVP的设置,如果想调整可以参考http://www.svp-team.com/wiki/SVPFlow_options,同时该页面里面也有不通过SVP Manager创建而是自己写SVP的avs脚本的办法,有兴趣可以参考。
            6. 关于开头提到过的twixtor,我试着用了一下。Twixtor对于简单的单轴运动效果十分好,在画面的顺滑度上也能超越SVP,但是代价是在复杂场景比SVP多得多的artifacts,特别是在面对某些局部形变的效果时,会让整个画面扭曲。(但是twixtor有一个跟踪点的设置,如果细致调节应该会有不错的效果,如果有使用过的菊苣请说一下效果。)


            IP属地:四川9楼2014-03-24 20:31
            收起回复
              赞一个


              IP属地:上海来自Android客户端10楼2014-03-24 20:34
              回复
                发完了..
                另外,这篇教程付有DOCX版下载,感觉贴吧排版不好的同学可以下载:
                http://pan.baidu.com/s/1gdggA2Z


                IP属地:四川11楼2014-03-24 20:36
                收起回复
                  标记一下。之前在B站看过折木♥千反田Love Story,当时就不明觉厉,本来帧数就很高,再一补帧,啧啧。


                  IP属地:上海来自Android客户端12楼2014-03-24 20:44
                  回复
                    鼓掌


                    IP属地:湖北13楼2014-03-25 12:11
                    回复
                      先回一记再慢慢看。


                      IP属地:广东14楼2014-03-25 12:23
                      回复
                        拿twixtor做慢放镜头很容易做出燃点啊


                        IP属地:安徽15楼2014-03-25 12:32
                        回复
                          0.0好厉害!!------菜包党别嚣张!!豆沙包党会统一天下的!


                          IP属地:广东来自手机贴吧16楼2014-03-25 12:33
                          回复
                            看起来不错,先试试


                            IP属地:四川来自手机贴吧17楼2014-03-25 12:39
                            回复
                              技术贴MARK


                              IP属地:湖南18楼2014-03-25 13:13
                              回复