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小時內與您取得聯系。