HTML 媒体元素(视频和音频)设置默认播放速度的 Web 扩展。兼容几乎所有视频和音频流媒体网站,包括 Youtube、Netflix、Twitch、Spotify、播客网站等。可以自定义播放速率。根据网站自动设置自定义播放速率的 URL 规则。可用快捷键来控制速度。
行时是内容和应用加载的地方。之前的两个运行时是 web 和移动 app,下一个主流的运行时会是什么呢?微信和 Facebook 都想通过各自的手段成为新的运行时,但 Snapchat 却打起了视频的主意,通过换脸、加贴纸等把视频变成了封装各种内容的手段。Benidict Evans 的这篇分析真是有点脑洞大开。
下面这张内容与分发模型图是 Jonah Peretti 去年底的时候制作出来的。对于我来说,这张图有趣的地方在于它反映出了两个明显的趋势—分发平台的扩散以及内容模式的扩散。
上图的每一段圆弧都是有着不同的用户获取模式的平台,同时也是有着不同内容格式的平台。你获得浏览的方式、有效的内容类型以及可能的内容类型都是不同的。(当然,Buzzfeed 跟其他的东西也是理解和优化这一环境的一台机器)
在这种扩散中,分发模型正在朝着两个方向发展,一是算法驱动的新闻流(Facebook、Twitter、Instagram),二是人工策划(Snapchat Discover),而内容模型一方面格式变得越来越丰富愈发沉浸式(往往是通过视频文件的形式交付),另一方面更轻量的、针对带宽优化、基于文本的格式也逐渐流行(AMP、Facebook Instant Articles)。尽管 AMP 和 Articles 看重的是加载速度,但就像 Facebook 或 Snapchat 的视频一样,这些内容也是受控于平台所有者的。
与此同时,Google 做 AMP 以及 Facebook 做 Instant Articles 一半的(无论是否隐含)意义在于,通过撤除所有的广告技术以及分析用的 JavaScript 转而采用 Google 和 Facebook 自己的解决方案,带宽可以更省,渲染可以更快。但同样地,另一端的带宽却在增长,Snapchat Discover 让你得靠平台告诉你发生了什么。大多数情况下,尤其是在 Facebook 和 Snapchat 这里,相对于一切都要靠 JavaScript 获取来说,主平台可以提供更好的使用和用户方面的信息(理论上也会带来更好的经济效益)。也许。与此同时,你得到的不仅是新内容和指标,还包括新的广告格式(尤其是在 Snapchat 这里),跟 web 横幅广告相比,这种广告格式会感觉更加原生,跟普通内容自然融为一体。
也就是说,这些模型改变了你获取受众的方式,改变了受众看到的是什么,改变了你对受众的了解,以及你从中赚钱的方式。(然后,为了省事起见,大概会有 1/3 的移动 web 使用会在 Facebook 上以应用内浏览发生)
接下来,虽然 Facebook 有 Instant Articles,但 Google 现在则有 Instant Apps。你点一下链接,“原生”(无论如何不会是 HTML)代码立即(希望如此)就会出现并运行。你可以把这看作是 Java 的回归(从某种意义上来说 Android 就 “是” Java),或者 Flash 的回归。我觉得类似地 Flash 的作用范围还要广。Snapchat Discover 当然看起来就像 Flash—尽管技术上来说其交付的格式也许是 h264 视频,但实际的内容却非常像 10年 前大家玩 Flash 的那些东西—活动、互动的富媒体内容加上声音、动作、动画,有时候还包括真正的实景镜头。我们已经从用 Falsh 交付视频发展到用视频交付 Flash。也就是说,视频就是新的 HTML—一种新的内容交付格式,而且根本就未必需要是真人实景。Instant Apps 做的事情一样,只不过用的是 Android 运行时而不是 Snapchat 的。还有就是尽管 Google IO 上面的 Instant Apps 演示看起来更像是 app 而不是内容,但原理是一样的—比 HTML 更丰富,但比要跑到应用商店去更好。不过即便 AMP 或 Instant Stories 也都可以做出同样的诠释—我们现在已经从旧的、简单的 HTML 和 JavaScript 转到拥有更好的体验上了。
有人可能也会认为这意味着视频(也包括 GIF 或者任何你想加入的格式)充当着一种新的卡片格式—一种把各类内容封装起来的手段,让它可以在互联网上流转和分享。把视频嵌入到社交网络信息流再次成为替代 HTML 的内容交付格式,还有,这也意味着你可以嵌入任何想要的内容,包括广告。
这同时指向了另一种扩散—指标的扩散。当 Snapchat 说自己拥有 “100 亿视频日浏览量” 时,它说的是什么意思呢?别人又可以拿什么东西跟它比较呢?对自动播放视频又该怎么看?如果用户没有听声音或者没有声音呢?这当然不能跟电视的观看情况比较,或者至少,只能在基于跟 Facebook 或其他任何内容相同的基础上比较总时长。YouTube 至少在概念上跟电视形式是一样的,但 Snapchat 真不是。并且当然,设计和报告指标的也是平台所有者自己。
把这个问题延伸一下,如果不能比较时长的话,也就很难比较广告支出。在大部分观看都是静默状态下(滚屏经过时自动播放往往会被跳过)进行的 “视频” 平台上的用时能跟电视热播节目上的用时相比吗?电视上播放着节目但是你却坐在沙发上看智能手机上互动性很强的(h264 格式)富媒体内容又怎么算?(再往前展望一下,是不是还得考虑一下 VR 上的广告价值与互动性呢?)
反过来,这又让我觉得移动广告拦截会变得更加有问题。Facebook 很长一段时间以来一直都是全世界最大的广告拦截者,正如它是最大的移动 web 浏览器之一。但如果平台从单个 IP 那里给我发送加密数据,而数据就是一段 h264 视频,但里面正好又有一段广告,而且内容渲染用的又是设备私有的运行时的话,这种广告又怎么剔出来呢?所有广告拦截的最大影响也许就是把内容所有者赶到离开放 web 越来越远的地方。
关于移动我的思考框架之一是我们正在寻找下一个运行时—一个继 web 和移动 app 之后、在移动上面营造体验的地方,这个新的运行时也许还会带来新的互动和发现模式,可能也包括新的盈利模式。显然这是审视 Google Assistant 或者 Facebook 的 Bots 平台的一种有用的方式,但这种审视代码的方式一样可以用来审视内容:Snapchat 跟微信一样也是个开发平台,只是你要从合适的角度观察。屏幕本身就是运行时,你能够做到越丰富越原生就越好。
在很多视频平台也推出了60帧的内容,相比传统的24、30帧视频真的要丝滑不少。
看完60帧视频再看普通内容,简直卡成 PPT 。
但由于种种原因,60帧内容没法全面普及且大多需要会员,传统影视视频24帧这个标准也不知道还要用多少年。
如果能将24、30帧视频提升到60帧甚至120、240帧,那看片简直不要太爽。
01、视频补帧
还真有这种提升视频帧率的技术,补帧的原理也很简单。只要在原本的帧与帧之间插入接近的中间帧,这样就可以让画面动作过渡更加丝滑。而插入的中间帧怎么来?
这就需要计算前后帧来「无中生有」,实现方法有很多,像 PR 里经常看到的光流法就是其中一种。
那有没有可以简单使用的方案,为了补帧我还得学PR?
小A正好知道几个比较成熟的方案,操作简单,而效果方面,光流法在它们面前简直就是弟弟。
几个方案各有所长,可以根据自身情况选择,用途也有区别。
02、 AMD 显卡补帧
说起补帧,肯定首先就要说 AMD 显卡专用的补帧。使用简单,性能要求不高,用过的都说好。
不过这仅支持 GCN 架构的显卡,比如:RX400、RX500 系列、Vega56/64、Vega 核显(APU、锐龙笔记本搭载)等,老卡狂喜。
首先需要一个支持滤镜的播放器,推荐 PotPlayer 。
https://potplayer.daum.net/
接着下载安装 BlueskyFrame Rate Converter 帧率转换工具
https://bluesky-soft.com/en/BlueskyFRC.html
启用 AMD Fluid Motionvideo 。
其他选项基本不需要改动,参考我这里就行。
而现在 Radeon Software 驱动设置中已经没了 AMD Fluid Motion Video 这个选项,自动生效。
然后打开 PotPlayer 设置,滤镜-全局滤镜优先权 中添加 系统滤镜-Bluesky Frame Rate Converter。
优先顺序选择强制使用。
启用显卡加速,可以降低 CPU 使用率。
双显卡用户下方 DXVA2 Copy-Back 可能也需要选择。
重启 PotPlayer ,播放视频,就可以看到从24 补到60帧啦。
03 、通用补帧 SVP
而没有 GCN 显卡的用户不用羡慕,这还有通用方案: SVP 。
SVP 主要依靠 CPU 进行补帧,性能还将就的电脑都可以一试。官网地址:
https://www.svp-team.com/get/
下载后安装过程中注意选择是64位还是32位系统。
我们有 PotPlayer 了也不需要 MPC-HC 。
打开软件,可以自动测试及配置,也可以手动对质量、目标帧率等进行设置。
需要注意的是,视频帧处理选项下的黑边处理建议去掉,背景灯效果也需要禁用。
然后就可以挂后台了。
接下来打开 PotPlayer ,和上面一样地添加系统滤镜,这里为 ffdshowraw video filter 。
(现在其实已经有其他滤镜选择,但相对比较麻烦,感兴趣可以自行研究)
还是记得强制使用。
显卡加速视你的 CPU 显卡强弱选择是否开启。
重启 PotPlayer 播放视频就可以起飞了。
04、 补帧转换工具
上面 AMD GCN 显卡专用补帧以及 SVP 补帧都是实时渲染播放,而如果你想将视频本身补帧并导出,则需要其他方案( SVP 可以使用ffmpeg转码,但麻烦)。
DAIN-APP 是一款 Nvidia 显卡专用补帧工具,不过不是老黄官方出品。上海交大开源免费项目,respect。
https://github.com/BurguerJohn/Dain-App/releases/tag/1.0
上古版本老图,怪我没有显卡
效果还不错,但非常吃显存资源,效率较低,且需要 CUDA 支持。
不过现在有了更好的选择,SVFI 。
虽然同样使用显卡进行转换,但相对占用更低,速度更快。
下载安装 Community 社区版。
https://github.com/Justin62628/Squirrel-RIFE/releases
打开软件,导入视频,配置目标帧率即可导出。
当然还有更多高级选项可以配置,适合有更高要求的用户。
选项也有说明,配置起来也很轻松。
提醒一下,SVFI 发行版输出内容不可用于商业用途哦。
05、 结语
小A的实际的使用中,1080P 视频是可以随随便便补帧的,但 4K 却实在是难顶(配置太拉),大家的电脑能否补到240帧呢?
实际上受限于片源只有24帧,补到60帧其实已经差不多了,原生60帧片源倒可以尝试更高,大家自行体验吧。
*请认真填写需求信息,我们会在24小时内与您取得联系。