士剑理想乡吧 关注:8,864贴子:273,007
  • 28回复贴,共1

【升级贺.福利.教程】论小视频打开的正确姿势

只看楼主收藏回复

本萌新也算是签到14级了。不过看看前面的大水比们,深感水帖功力不足(每次想水一下都没几个人回真是个忧伤的故事)。这次嘛,就给大家搞点干的好了。


IP属地:广东来自Android客户端1楼2017-03-20 19:18回复
    前言:
    随着时代的进步,硬件水平的提高,现在配的电脑基本上都能对Full HD(1080P)应付自如了。如此一来,解码器,或者说播放器的作用就逐渐被边缘化了,很多人宁愿选择“功能更加强大”“操作更加傻瓜”的迅雷、暴风、优酷等,而懒得自己调试。但是,随着各种高清片源和屏幕的普及,曾经被边缘化的解码器又被捡了起来。总不能我辛辛苦苦下了个三四十G的蓝光原盘,看起来还尼玛没人家的1080P和720P效果好吧,那感觉简直是日了*了(反正我是画质党,用电脑和电视看视频时低于画质不好的我基本上都会跳,当然06Fate可以算例外之一)。反过来想,用720P的片源看出了Web-dl甚至BD的感觉那是何等酸爽。
    无图不逼逼,客官们请上眼——



    IP属地:广东来自Android客户端2楼2017-03-20 19:20
    回复
      教科书式样的对比 ,要是放到硬件论坛上可以做波AN对比黑一波核弹黄好了,我们先按照总分总的形式,写个主旨,总领下全文。
      总的来说,我要介绍的提升画质的方式主要分为一下三种:
      (1)更换播放器
      (2)插帧
      (3)渲染器
      总结为插帧——渲染法


      IP属地:广东来自Android客户端3楼2017-03-20 19:43
      回复
        一人我饮酒醉


        IP属地:广东来自Android客户端4楼2017-03-20 20:00
        收起回复
          一、播放器篇
          为什么需要一个好的播放器呢?看上面的图就明白了。没错,我黑的就是你→出来吧,限速雷
          何谓好的播放器,首先
          ,它在默认条件下的播放效果就不能太烂,另外默认功能必须“够用”。
          其次,必须有足够的拓展性,让用户自己添加新的东西,也就是足够的“好玩”。
          最后,除了以上两条的都不要,什么垃圾全家桶,会员广告的全给我滚粗


          IP属地:广东来自Android客户端5楼2017-03-20 22:10
          回复
            大家是否已经有自己的答案了呢?这里我比较推荐大名鼎鼎的potplay(估计很多人都挺过了),当然,要是第一次玩的话推荐直接下个完美解码,其实都一样(完美解码其实是集成了potplay和mpc)。多的我就不说了,自己玩一下先吧!


            IP属地:广东来自Android客户端7楼2017-03-21 22:47
            收起回复
              感觉不明觉厉啊


              IP属地:广东来自iPhone客户端8楼2017-03-22 00:09
              收起回复
                的确很冷清呀


                IP属地:福建来自Android客户端11楼2017-03-24 00:05
                回复
                    在贴教程之前,首先得普及点常识。在我们看视频的时候当然最求的是一种“平滑过渡”的感觉,用英语来说就是就是所谓的smooth或者是fluid,用广告的话来说就是纵享丝滑。另外一点是,我们应该学过,现在画面动作的实现的基石是“视觉残留”,也就是用过快速播放静态的帧来使人产生画面是在连贯动作的错觉。我们一般用帧数(Frames)比上时间(Time)的结果帧率(Frames Rate)来衡量一个视频单位时间内帧数量的多少,一般算的是每1001秒内帧的数再除会回秒数,得到结果,每秒的帧数量FPS(Frames Per Second,注意和第一人称射击游戏那个FPS作区分)。但是,问题是为了与声轨音画同步,业内长期采用了理论上人眼能不能作出区分的帧率的下限,即24FPS左右(现在有不少进化到30FPS了)。这在一般看来没什么问题,但在如长镜头平移和激烈的打斗中仔细看的话可能有不少人都能看出24FPS左右的画面经常出现撕裂,这个问题被称为motion judder。另外一个问题是,我们的显示器刷新率普遍进化到60Hz左右了(Hz不知道的自己回去翻物理书),不得不说这个刷新率和帧数比起来从某种程度上来说是种浪费。
                    要解决问题当然也简单,那就是提高帧率了。提高帧率嘛,当然要分前期拍摄和后期制作了。直接在前期拍摄中就获得高码率当然是最好的,拿比较近的来说就比如去年得《比利林恩的战场往事》的fps就高达120FPS,看起来确实感觉起飞了。不过现在大多(国内)数影院的播放设备和屏幕的刷新率都没达到,其实有点然并卵。不过谁的前都不是大风刮来的不是,高速摄像虽然很早就有了,但受制于成本问题一直没能大规模推广,虽然有人说Iphone 6S都能支持道4K/135FPS了,但实际上手机上的高速摄制功能并不够成熟。就更不要提某些向来迟钝的专业摄制设备制造商最近才逐渐发力全面推广了。那么因为偏远缺乏,那么现阶段比较可行的就是利用后期的软件+硬件的配合来补足帧数了。自己动手,丰衣足食嘛。插帧的主要原理又主要有三种。
                    一种是插入黑帧,简称插黑。顾名思义,就是直接在帧与帧之间直接插一个黑的帧。最常见的比如电影院……有点是技术简单而且基本不会出什么差错而且对硬件的要求极低,但是补偿效果想想都知道肯定是有限的。
                    另一种是运动预估及运动补偿(MEMC),大概原理是利用像素的变化进行估算。这种呢,好处是布得好的话效果是很赞得。但问题呢,补得不好的话经常会出现稀奇古怪的错误,而且支持性相对来说没这么好。而且,说句难听点的,现在的机器毕竟还不够”聪明“,所以在补帧生成的画面中我们经常看到扭曲和变形产生。对于通用处理器(简单来说就是我们的手机、电脑和平板等能干多种活的硬件平台啦)。其实很多高级点的电视里就有这个东东。
                  最后一种是比较折中的,就是把第一种方法里的黑帧改成了复制的帧。,也就是所谓的插入相同帧。总之优缺点什么的,把上面两个匀一下就差不多了。典型的……恕我无知好像一时想不出来什么常见的例子。
                    下面介绍三个常用的插帧技术,分别是AFMV、SVP和Potplay内置的倍帧功能。前两者的大致原理都是原理二,区别是采用的方案相对保守或激进。而Potplay内置的倍帧原理是哪个我还没有搞得十分清楚就不乱吹了。
                    PS:由于比较忙所以自己做对比视屏怕是不赶趟了,下面主要以搬运别人的东西来做对比,以后有时间的话可以考虑慢慢补回去。


                  IP属地:广东来自Android客户端12楼2017-03-27 00:45
                  回复
                      在贴教程之前,首先得普及点常识。在我们看视频的时候当然最求的是一种“平滑过渡”的感觉,用英语来说就是就是所谓的smooth或者是fluid,用广告的话来说就是纵享丝滑。另外一点是,我们应该学过,现在画面动作的实现的基石是“视觉残留”,也就是用过快速播放静态的帧来使人产生画面是在连贯动作的错觉。我们一般用帧数(Frames)比上时间(Time)的结果帧率(Frames Rate)来衡量一个视频单位时间内帧数量的多少,一般算的是每1001秒内帧的数再除会回秒数,得到结果,每秒的帧数量FPS(Frames Per Second,注意和第一人称射击游戏那个FPS作区分)。但是,问题是为了与声轨音画同步,业内长期采用了理论上人眼能不能作出区分的帧率的下限,即24FPS左右(现在有不少进化到30FPS了)。这在一般看来没什么问题,但在如长镜头平移和激烈的打斗中仔细看的话可能有不少人都能看出24FPS左右的画面经常出现撕裂,这个问题被称为motion judder。另外一个问题是,我们的显示器刷新率普遍进化到60Hz左右了(Hz不知道的自己回去翻物理书),不得不说这个刷新率和帧数比起来从某种程度上来说是种浪费。
                      要解决问题当然也简单,那就是提高帧率了。提高帧率嘛,当然要分前期拍摄和后期制作了。直接在前期拍摄中就获得高码率当然是最好的,拿比较近的来说就比如去年得《比利林恩的战场往事》的fps就高达120FPS,看起来确实感觉起飞了。不过现在大多(国内)数影院的播放设备和屏幕的刷新率都没达到,其实有点然并卵。不过谁的前都不是大风刮来的不是,高速摄像虽然很早就有了,但受制于成本问题一直没能大规模推广,虽然有人说Iphone 6S都能支持道4K/135FPS了,但实际上手机上的高速摄制功能并不够成熟。就更不要提某些向来迟钝的专业摄制设备制造商最近才逐渐发力全面推广了。那么因为偏远缺乏,那么现阶段比较可行的就是利用后期的软件+硬件的配合来补足帧数了。自己动手,丰衣足食嘛。插帧的主要原理又主要有三种。
                      一种是插入黑帧,简称插黑。顾名思义,就是直接在帧与帧之间直接插一个黑的帧。最常见的比如电影院……有点是技术简单而且基本不会出什么差错而且对硬件的要求极低,但是补偿效果想想都知道肯定是有限的。
                      另一种是运动预估及运动补偿(MEMC),大概原理是利用像素的变化进行估算。这种呢,好处是布得好的话效果是很赞得。但问题呢,补得不好的话经常会出现稀奇古怪的错误,而且支持性相对来说没这么好。而且,说句难听点的,现在的机器毕竟还不够”聪明“,所以在补帧生成的画面中我们经常看到扭曲和变形产生。对于通用处理器(简单来说就是我们的手机、电脑和平板等能干多种活的硬件平台啦)。其实很多高级点的电视里就有这个东东。
                    最后一种是比较折中的,就是把第一种方法里的黑帧改成了复制的帧。,也就是所谓的插入相同帧。总之优缺点什么的,把上面两个匀一下就差不多了。典型的……恕我无知好像一时想不出来什么常见的例子。
                      下面介绍三个常用的插帧技术,分别是AFMV、SVP和Potplay内置的倍帧功能。前两者的大致原理都是原理二,区别是采用的方案相对保守或激进。而Potplay内置的倍帧原理是哪个我还没有搞得十分清楚就不乱吹了。
                      PS:由于比较忙所以自己做对比视屏怕是不赶趟了,下面主要以搬运别人的东西来做对比,以后有时间的话可以考虑慢慢补回去。


                    IP属地:广东来自Android客户端13楼2017-03-27 00:46
                    收起回复
                      又及:印象中madvr的smooth motion有人说过就是临近帧混合,但我不太确定要回去翻翻开发者的说明,所以就先不乱放上去啦


                      IP属地:广东来自Android客户端14楼2017-03-27 01:07
                      回复