如何用 60 幀播放 24 幀的視頻?

2021-01-15 愛否科技

當代生活,我們總是在追求更大的屏幕尺寸、更好的屏幕素質和更高的刷新率。目前來看,電視屏幕的刷新率已經從 4K 60 幀向 8K 120 幀過渡,手機也從 90 幀向 120 幀發展,最強的還是我們這些「打遊戲」的 PC 玩家,顯示器的刷新率已經是 144 起步,還要玩顯示器超頻。

但是和屏幕對應的則是影視內容幀率的增長停滯:視頻已經實現了 30 幀向 60 幀過渡,電視劇和電影還是維持在 24 幀的水平。

在這樣的情況下,我們可以通過自給自足的方式實現視頻的補幀。

什麼是補幀?

其實不管是 PC 上的補幀、PR 裡的光流法渲染、還是電視上的 MEMC 動態補償,本質上都是通過計算畫面中像素的運動軌跡,再依靠插幀的方式進行補幀。

在一段影片當中,一個物體的運動軌跡是相對固定的,因此通過算法可以很容易地算出兩幀畫面中物體的運動軌跡,在兩幀運動軌跡的中間加入模擬的運動軌跡幀,實現插幀效果。通過這樣的手段能夠實現 30 變 60 及以上的幀率,並且能夠減少畫面的拖影,讓視頻看起來更加乾淨清晰。

但是問題是這樣簡單的補幀會出現很多問題:例如會加大顯卡的壓力,帶來散熱和功耗的壓力;有可能會出現畫面物體的撕裂;物體邊緣由於像素運動是「從無到有」,因此可能會出現連續性方面問題,這被稱之為塊效應;無法很好地解決前有遮擋的運動物體的運動軌跡補幀。

因此現階段最先進的補幀方案是通過 AI 計算的方式進行補幀,請注意這裡的 AI 不是噱頭,而是真的通過 AI 卷積神經網絡計算的方式。

首先,要餵給 AI 大量的已有影像資料,通過機器學習的方式使 AI 訓練出一個叫做「卷積核」的東西,這個卷積核是一個函數,輸入畫面到輸出畫面的變化就是由這個卷積核加權平均後決定的。

卷積核有點像一個「超級濾鏡」,通過這個卷積核計算的視頻能夠實現更加清晰和智能的補幀。

這種 AI 補幀能夠實現遠勝於傳統運動補幀算出來的視頻效果,在上海交大開源的 DAIN(Depth-Aware Video Frame Interpolation) 插幀算法中,已經可以實現自動識別景深來輔助插幀,這樣幾乎完全解決了由於遮擋帶來的畫面 BUG。

圖片來源:極客灣視頻

但是相對來說這種補幀方式實現的成本也非常高:由於需要 CUDA 的幫助才能計算,因此必須要有一塊英偉達顯卡,AI 計算非常吃顯卡性能(尤其是顯存),所以這塊顯卡的水平還不能太差;非常花時間,以小時或者天為單位來實現優化。

多說一句,這種 AI 計算的方式不但可以用來插幀,還可以用來提升畫質,實現 480P 變 4K 的神奇操作。2019 年上映的電影《決勝時刻》中的開國大典就是根據從俄羅斯買回來的原片經過 AI 算法進行了修復後,實現了「膠片變 4K」的神奇效果。

如何實現補幀?

目前補幀操作主要還是在電視和 PC 上實現,電視主要依靠 MEMC 晶片進行運動補幀,通常在電視的設置裡,在這裡就不過多介紹了。這裡主要介紹一下 PC 的補幀方式。

AMD 顯卡

如果你是 AMD 顯卡,那麼你可以直接使用 AMD 官方的「AMD Fluid Motion video」功能搭配 Potplayer 播放器來完成插幀。

· 要有一張 GNC 或者 Vega 架構的 AMD 顯卡,並下載最新的 AMD 驅動。

· 打開「AMD Fluid Motion video」功能。

· 下載 Bluesky Frame Rate Converter,安裝完成後點擊「Enable AFM Support」。

· 在 Potplayer 中的「選項 - 濾鏡 - 全局優先濾鏡 - 添加系統濾鏡」選擇「Enable AFM Support」濾鏡,並強制使用。

這樣就完成了設置,新視頻就完成了視頻補幀,實測效果還可以吧。

NVIDIA 顯卡

如果你是 Nvidia 顯卡,可以選擇 SVP 或者是 DmitriRender 搭配 Potplayer 或者 MPC-HC 播放器使用。

SVP 已經是知名的老牌 PC 插幀軟體了,大家可以在其官網上選擇對應的版本進行下載,Windows、Mac、Linux 都有支持,官方教程也比較清楚。

缺點是收費(比較貴)、比較吃系統資源(尤其是顯卡),而且在我的 1050TI 筆記本上經常出現音畫不同步的情況。

DmitriRender 是一款新興的視頻插幀軟體,相較於 SVP 比較節省系統資源,收費也更便宜。使用方式同樣也是下載後添加濾鏡。

這兩種方式 AMD 顯卡和核顯都可以用,不過 AMD 更推薦上面的原生方案,核顯可能會出現資源不夠的情況。

特別提醒

插幀軟體通常會有電影和動漫兩種方案。

這是由於動畫通常不是一幀一張畫面的,而是「一拍二」或者「一拍三」,就是一張畫用兩幀或者三幀畫面,也就是說「12 張圖構成 24 幀」或者是「8 張圖構成 24 幀」,剩下的部分由觀眾「腦補」而成(人體神奇的大腦和視覺系統)。

庵野秀明的「一拍三」變「一拍一」

這被稱作「關鍵幀動畫」,由手塚治虫提出。這樣做主要是可以在不降低動畫質量的前提下, 減輕動畫原畫的壓力,但是會給插幀軟體帶來困擾……

此外「隔行掃描」的視頻是無法進行插幀的,不過現在隔行掃描的視頻已經基本沒有了,所以影響不大。

目前來看,體驗出色的補幀視頻能夠相當程度上提升視頻的觀看體驗,這點相信看過李安最近幾部電影的都應該有所感覺。但是目前的民用補幀技術還相對比較落後,我還是非常期待 AI 補幀能夠達到正常用戶使用水平的那天。

一個更加流暢的世界。

撰文 / 愷倫

編輯 / 愷倫

責任編輯 / 愷倫

文中部分圖片來源於網絡

愛否科技原創內容 轉載請聯繫後臺

相關焦點

  • 拍攝時選擇30幀還是60幀
    很多攝影愛好者朋友在製作視頻的時候,經常會糾結一個問題:「視頻可以做成30幀的,也可以做成60幀的,到底該選擇哪種呢?是不是把視頻製作成60幀的會更清晰一些?」1080p 和4k是指畫面的解析度。1080p是1920×1080的簡寫。
  • 【科普】24幀畫面和60幀畫面的區別
    但其中的技術造活人(如何與另一個我相處)、60幀看超長動作戲依然能有刷新認識的爽快體驗,這也是影片最大的兩個看點。用技術手段「造人」,李安又一次讓人大開眼界。為了更好地體驗李安在《雙子殺手》的技術革新,我們用24幀和60幀看《雙子殺手》動作戲份的對比圖看下效果,就大概能明白為什麼這次要到影院看60幀3D版雷射版本。
  • IT之家學院:如何利用AMD補幀技術使視頻播放更流暢
    感謝IT之家網友Happymax12的投稿AMD顯卡自GCN架構問世以來,一直有一項「黑科技」——顯卡支持為視頻補幀。補幀是什麼?簡而言之,就是通過計算視頻相鄰前後兩幀畫面得到中間缺失幀的畫面,提升視頻幀率。一般我們平時看的視頻都是24幀、25幀的,頂多30幀。而補幀後可以達到60幀!實際體驗是什麼感覺呢?視頻看起來會非常流暢。
  • 拍視頻的時候,有個30幀和60幀?它們有啥區別?80%的人還不知道
    30幀和60幀的視頻有啥區別?對視頻清晰度有影響嗎?相信大家應該都知道,4K解析度的視頻要比1080P解析度的視頻要清晰;1080P解析度的視頻,要比720P分辨的視頻要清晰。但是很多人卻不知道30幀的視頻和60幀的視頻到底有什麼區別?他們對視頻的清晰度有沒有影響?這裡給大家詳細解釋一下!
  • 【PR教程】多種方法補幀成60幀及解決補幀中的果凍效應
    我們經常可以看到一些藍光畫質的60幀視頻。畫質之細膩,清晰,流暢讓人耳目一新。但是實際上現在的電影大多都是23.976幀。而頭條上的60幀視頻都是經過後期加工而成。這裡我將介紹一下如果補幀。
  • 另類的《霍比特人》:富有爭議的48幀電影
    電影中的幀率和刷新頻率對電影有所了解的同學都知道,電影得以存在的基礎是人腦的視覺殘留,當一秒內閃現的靜幀畫面足夠多,人眼就會產生運動圖像的幻覺。幀率指的就是每秒出現了多少幀靜止的畫面,用單位 FPS(英文 Frames Per Second 的縮寫)來表示。
  • 另類的《霍比特人》,富有爭議的 48 幀電影
    電影中的幀率和刷新頻率對電影有所了解的同學都知道,電影得以存在的基礎是人腦的視覺殘留,當一秒內閃現的靜幀畫面足夠多,人眼就會產生運動圖像的幻覺。幀率指的就是每秒出現了多少幀靜止的畫面,用單位 FPS(英文 Frames Per Second 的縮寫)來表示。
  • 虎牙全球首推4K+60幀超分超高清電競直播
    近日,虎牙直播宣布:推出4K+60幀+20M超高清直播「三件套」,成為S9全球獨家4K+60幀超分超高清直播的直播平臺。為用戶提供「大片級」的4K觀看體驗。據悉,這也是遊戲直播行業內,首次實現4K+60幀超分超高清的電競賽事直播。
  • 虎牙全球首推超分超高清直播:4K+60幀+20M
    10月25日消息,虎牙直播官方微博宣布,《英雄聯盟》S9淘汰賽開賽在即,虎牙推出4K+60幀+20M超分超高清直播「三件套」,成為S9全球獨家4K+60幀超分超高清直播的直播平臺。據了解,這也是遊戲直播行業內,首次實現4K+60幀超分超高清的電競賽事直播。
  • 票價賣到200元一張的《雙子殺手》,120幀究竟有多震撼!
    在這裡,我覺得有必要給科普下什麼是120幀。 一幀,代表一個畫面,24幀/秒,就是一秒鐘內播放24張畫面。平時大家看的電影,基本都是24幀/秒的格式。
  • 《FF10:HD重製版》PC版60幀MOD測試 急需改進
    眾所周知《最終幻想10:HD重製版》PC版鎖定30幀,很多人非常期待本作60幀畫面表現效果。好在YouTube用戶Naxshe自製MOD實現了玩家60幀夙願,不過目前看來幀數已經達到,但是動畫、音樂表現方面還是差強人意,希望後期Naxshe可以急速改進,並發布最終MOD。
  • 《全職高手》真人劇裡的「肉眼識幀」真的存在?來聊聊關於遊戲幀數...
    【17173新聞報導,轉載請註明出處】 投稿作者:AexCL 前不久,《全職高手》真人電視劇迎來大結局,隨之而來關於遊戲中電競的討論內容也越來越多,內容有好有壞,其中令人印象深刻的當屬兩個內容,一個是預告片中介紹楊洋所扮演的角色時為了突出其手法的厲害而展現的操作場景,另一個則是劇中楊洋用肉眼來識別幀數
  • 科普:CBR、VBR、FPS、關鍵幀什麼意思?直播推流參數該如何設置?
    幀率(FPS):視頻畫面,是通過無數張圖片組成的,每張圖片是一幀,圖片的個數稱為幀數,每秒圖片的個數稱為幀率,俗稱 FPS(frame per second)。幀率大小影響視頻的連貫性,幀率越大,視頻看起來越流暢,需要的存儲量越大,但是超過一個臨界點後,人眼就區分不出差異了。一般說的1080P30,1080P50等P後面就是幀率大小,表示每秒多少幀。
  • 國產恆星播放器能終於吊打 PotPlayer、QQ影音啦……
    就是將原來 24、25 幀的視頻通過插幀提升到 30、60 幀,甚至更高。 因為主流顯示設備刷新率一般是 60Hz 起步,所以視頻幀數越高,實際顯示的畫面也就越平滑流暢。
  • 很好用的視頻播放器-PotPlayer
    視頻播放器大家平時肯定都需要用到,在這裡給大家推薦一款很好用的視頻播放器軟體-PotPlayer。PotPlayer是一個輕量級別的視頻播放軟體,其優勢是強大的內置編碼器,對視頻流的編解碼功能非常強大,同時播放視頻可以自由化配置,幾乎所有的視頻相關操作都可以用快捷鍵快速執行。軟體界面清爽,視頻播放/暫停快捷鍵為空格鍵,或者雙擊視頻展示畫面,防止單擊誤觸情況。同時軟體支持最高支持12倍速播放,同時還有逐幀播放功能。
  • B站發布公告:清晰度全新升級 1080P/60幀來了!
    昨日,B站發布公告,宣布將網站調整了播放器畫質&名稱,清晰度全新升級,60幀視頻來了。用戶更新客戶端,升級視覺體驗。同時,舊畫質碼率也有所提升,觀看更高清。另外,將推出「高清720P60」、「高清1080P60」兩路大會員專享60幀率新畫質,讓用戶享受絲滑細膩的視頻觀感。新清晰度僅對參加內測UP主新上傳稿件生效。在視頻源支持的前提下,可根據不同條件切換以下幾種清晰度。註:碼率越高,視頻精度越高,越清晰,反之則畫面粗糙而多馬賽克。
  • PR用關鍵幀定位圖片位置,創建彩色蒙版,產生一定方向運動的效果
    今天小編將介紹使用Adobe Premiere Pro CC 2018,如何製作沿一定方向運動的圖片效果。通過本例的學習,小夥伴們應掌握以文件夾的方式導入素材、製作彩色蒙版、通過拖動的方式快速設置「時間線」面板中素材的持續時間、製作字幕、利用關鍵幀製作圖片的位置動畫和複製粘貼關鍵幀參數的方法。
  • 是選擇1080p30幀還是720p60幀?仁王畫質引爭議
    是選擇1080p30幀還是720p60幀?相比單純給玩家們帶來流暢60幀的遊戲畫面體驗,《仁王》選擇為廣大玩家提供兩種畫面選項,包括選擇「電影模式」,也就是最高畫質。或者「動作模式」,犧牲畫面換取幀數。前者是1080p解析度,後者則是720P解析度,降低了畫面的一些紋理以及特效。除此之外,整體的畫面質量還說得過去。
  • 過渡動畫和關鍵幀動畫
    >貝塞爾曲線:屬性值:cubic-bezier()貝塞爾曲線網址:http://cubic-bezier.com/簡寫:transition:all/具體屬性值 運動時間s/ms 延遲時間s/ms 動畫類型最簡寫:transition:運動時間s/ms案例:懸停div,讓p標籤沿著x方向發生位移二、CSS3 幀動畫
  • Pandas GUI:如何輕鬆獲取Pandas數據幀?
    全文共2071字,預計學習時長6分鐘Pandas庫目前已經成為用Python進行探索性數據分析的絕佳伴侶。它功能豐富,靈活易用,成為了當今許多數據科學家的首選。Pandas庫的社區也很完善,這讓它能夠一直積極發展和改進。提到Pandas,就不得不提到這兩種工具:· 可以用簡短的代碼執行基本EDA的工具。