無(wú)論是談?wù)摫忍芈省俾蔬€是像素,流媒體中都有一個(gè)神話,即越多越好。然而,情況并非總是如此。視頻的正確幀速率取決于視頻的內(nèi)容和目標(biāo)播放設(shè)備。更重要的是,錄制內(nèi)容的幀速率和播放內(nèi)容的幀速率可能并不總是相同的。在本文中,我們將探討什么是幀速率以及為視頻選擇最佳幀速率時(shí)應(yīng)考慮的事項(xiàng)。
什么是幀速率?
視頻由稱(chēng)為幀的單個(gè)圖片文件組成——本質(zhì)上是數(shù)字翻書(shū)。當(dāng)快速連續(xù)播放時(shí),它們會(huì)給人一種運(yùn)動(dòng)的錯(cuò)覺(jué)。幀速率是指捕獲和顯示這些幀的速度。
如何測(cè)量幀速率?
幀速率以每秒幀數(shù)(fps)為單位。視頻每秒的幀越多,動(dòng)作就越流暢。另一方面,較少的幀可能會(huì)導(dǎo)致動(dòng)作抖動(dòng)和運(yùn)動(dòng)模糊。
幀速率與刷新率
幀速率通常與刷新率混為一談,刷新率以赫茲(Hz)為單位。雖然這兩者密切相關(guān),但了解它們之間的區(qū)別很重要。如前所述,幀速率是指視頻文件中每秒的幀數(shù)。相反,刷新率定義顯示器每秒刷新的次數(shù)。
刷新率不是由視頻文件決定的,而是由播放視頻的顯示設(shè)備(即顯示器或電視機(jī))決定的。為了以特定fps播放視頻,您需要一個(gè)以相當(dāng)或更高的速率刷新的顯示器。否則,您將無(wú)法查看所有幀。
如今,大多數(shù)設(shè)備以60 Hz 或更快的速度刷新,因此它們可以顯示60fps(或更低)視頻中的所有幀。對(duì)于大多數(shù)目的來(lái)說(shuō),這通常綽綽有余。因此,除非您使用的是較舊的設(shè)備或以更高的幀速率為目標(biāo),否則您實(shí)際上不需要擔(dān)心刷新率。
幀速率與快門(mén)速度
快門(mén)速度是另一個(gè)通常與幀速率混淆的術(shù)語(yǔ)。刷新率是指視頻播放,而快門(mén)速度是指視頻錄制。那么,這與幀速率有什么關(guān)系呢?
正如我們?cè)谙旅娓敿?xì)地討論的那樣,當(dāng)主動(dòng)錄制視頻時(shí),幀速率首先由相機(jī)確定。同一臺(tái)相機(jī)還有一個(gè)快門(mén)(機(jī)械或數(shù)字),可以控制它允許的光量。快門(mén)速度越快,光線越少,快門(mén)速度越慢,光線越多。這與相機(jī)的幀速率相關(guān),因?yàn)槟ǔOM扉T(mén)速度是幀速率的兩倍,以獲得最佳曝光,從而使您能夠捕捉最逼真的運(yùn)動(dòng)。
為什么幀速率很重要?
幀本質(zhì)上是視頻的構(gòu)建塊。視頻的幀速率會(huì)影響觀看體驗(yàn)的風(fēng)格和流暢度。以錯(cuò)誤的幀速率錄制,視頻可能會(huì)顯得生硬或根本不真實(shí)。
如果您的幀速率過(guò)高和過(guò)低,則會(huì)出現(xiàn)這種情況。電影繼續(xù)在電影中使用24fps是有原因的。它最接近地模仿人眼感知世界的方式。這使視頻感覺(jué)更自然。幀速率較高的類(lèi)似內(nèi)容,例如經(jīng)常為電視錄制的內(nèi)容,可能會(huì)導(dǎo)致“肥皂劇效應(yīng)”。換句話說(shuō),圖像和運(yùn)動(dòng)幾乎太清晰了,感覺(jué)非常不自然,盡管您可能會(huì)發(fā)現(xiàn)難以描述。
另一方面,較高的幀速率非常適合體育賽事,這些賽事是高動(dòng)作的,通常涉及慢動(dòng)作回放(后者需要更多幀才能進(jìn)行詳細(xì)回放)。選擇正確的幀速率取決于您的內(nèi)容、目標(biāo)以及您希望為觀眾提供的體驗(yàn)。
我應(yīng)該選擇哪種幀速率?
首先提出正確的問(wèn)題。許多人認(rèn)為更高的幀速率意味著更高的質(zhì)量,但這是錯(cuò)誤的。事實(shí)上,如果使用過(guò)高的幀速率,您可能會(huì)擁有不必要的高比特率流,或者至少對(duì)于某些播放設(shè)備來(lái)說(shuō)太高。
在決定視頻的規(guī)格時(shí),請(qǐng)問(wèn)自己以下幾點(diǎn):
視頻中有多少動(dòng)作?
我是否希望播放體驗(yàn)更具電影感或更清晰?
我的觀眾將在哪種類(lèi)型的顯示器上觀看?
我會(huì)以慢動(dòng)作顯示內(nèi)容嗎?
然后考慮以行的幀速率以及它們?nèi)绾螡M足這些需求。
24幀
用于大多數(shù)電影和一些電視,這被認(rèn)為是我們最接近我們?cè)诂F(xiàn)實(shí)世界中感知?jiǎng)幼鞯姆绞健K脖徽J(rèn)為是在保持逼真運(yùn)動(dòng)的同時(shí)捕獲視頻的最低速度。一些視頻游戲也將以這種速度錄制,以獲得類(lèi)似的電影體驗(yàn)。
30幀
這或多或少是美國(guó)電視(以及國(guó)外一些電視)的標(biāo)準(zhǔn)。這就是為什么體育賽事和新聞廣播看起來(lái)比好萊塢同行更鮮明的原因。它可以使動(dòng)作序列更流暢,但當(dāng)應(yīng)用于更久坐的場(chǎng)景時(shí),可能會(huì)導(dǎo)致肥皂劇效果。
60幀
這被認(rèn)為是高幀速率,通常是用于實(shí)時(shí)流式傳輸?shù)淖罡邘俾省K€經(jīng)常用于許多高動(dòng)作視頻游戲錄制、體育錄制以及慢動(dòng)作鏡頭的創(chuàng)建。在大多數(shù)情況下,觀眾在具有平均運(yùn)動(dòng)量的作品中無(wú)法區(qū)分30fps和60fps。但是,當(dāng)壓縮以交付時(shí),60fps流可能包含其較低fps對(duì)應(yīng)項(xiàng)所沒(méi)有的壓縮偽影,從而降低視頻質(zhì)量。
120+ 幀/秒
這種高幀速率很少見(jiàn),但有時(shí)用于慢動(dòng)作和非常高動(dòng)作的視頻游戲畫(huà)面。但是,如果您打算全部采用幀速率,請(qǐng)注意,因?yàn)橄胍シ潘娘@示器需要144-165Hz 的刷新率。
其他幀速率注意事項(xiàng)
還值得注意的是,從捕獲到播放,幀速率并不是一成不變的。您的幀速率可能因階段而異。讓我們仔細(xì)看看。
源
如果控制攝像機(jī)或其他視頻源中的幀速率,則應(yīng)將幀速率與內(nèi)容匹配。如果您正在拍攝快動(dòng)作運(yùn)動(dòng)或拍攝電腦游戲屏幕,請(qǐng)使用50/60fps。對(duì)于非體育作品,請(qǐng)考慮25/30fps。支持高質(zhì)量的60fps 流比支持高質(zhì)量的30fps 流需要更多的帶寬,并且在相同的質(zhì)量級(jí)別下,觀眾無(wú)法區(qū)分兩者之間的區(qū)別。
通常,您需要匹配源。但是,如果您沒(méi)有足夠的出站帶寬來(lái)支持源幀速率的高質(zhì)量流,請(qǐng)考慮將幀速率降低一半,例如從60fps 降低到30fps。例如,如果您正在拍攝足球比賽以進(jìn)行實(shí)時(shí)和點(diǎn)播演示,則可能會(huì)以60fps 的速度在本地拍攝和捕獲,但以30fps 的速度進(jìn)行實(shí)時(shí)流式傳輸。
另一個(gè)注意事項(xiàng)是您正在使用的送貨服務(wù)接受的幀速率。YouTubeLive最多接受60fps,而FacebookLive限制為30fps,除非您使用的編碼器插入Facebook的應(yīng)用程序編程接口(API)并且可以流式傳輸60fps。
轉(zhuǎn)碼器
這就是事情變得有趣的地方。當(dāng)您使用自適應(yīng)比特率流式傳輸視頻時(shí),轉(zhuǎn)碼器會(huì)以不同的比特率創(chuàng)建多個(gè)輸出,這通常稱(chēng)為編碼階梯。Apple在其HLS創(chuàng)作規(guī)范中推薦的編碼階梯如下所示。如您所見(jiàn),Apple建議將源幀速率用于梯形圖底部的高帶寬、高質(zhì)量流。
在較低比特率下工作時(shí),您可能希望降低幀速率以在更高的質(zhì)量下顯示更少的幀,本質(zhì)上是用平滑度換取幀清晰度。例如,在640×360 分辨率和365 kbps 帶寬下,以15 fps 呈現(xiàn)的單個(gè)幀將比以60 fps呈現(xiàn)的幀清晰得多。簡(jiǎn)而言之,視頻比特率是您必須使用的貨幣,您需要選擇在哪里使用它。
此外,在梯形圖上降低較低比特率的幀速率時(shí),請(qǐng)務(wù)必使用均勻劃分為源幀速率的速率以確保平滑度。例如,當(dāng)從30 fps 下降到10 fps 時(shí),轉(zhuǎn)碼器將每三幀丟棄兩幀。而當(dāng)從30 fps 下降到12 fps時(shí),轉(zhuǎn)碼器會(huì)丟棄不規(guī)則數(shù)量的幀,這會(huì)在播放過(guò)程中產(chǎn)生生澀的運(yùn)動(dòng)。總體而言,在選擇流媒體fps 時(shí),您應(yīng)該同時(shí)考慮源視頻和編碼階梯上的各個(gè)梯級(jí)。
如何設(shè)置幀速率?
通常最多在三個(gè)位置設(shè)置幀速率:用于捕獲原始視頻數(shù)據(jù)的攝像機(jī)、流式處理編碼器和云轉(zhuǎn)碼器。
使用Wowza 設(shè)置幀速率
默認(rèn)情況下,Wowza流引擎以傳入幀速率進(jìn)行轉(zhuǎn)碼,但允許您使用SkipFrameCount 標(biāo)記進(jìn)行更改。WowzaVideo也是如此,您可以在設(shè)置中根據(jù)需要進(jìn)行更改。如果您正在尋找一種簡(jiǎn)單的方法來(lái)平衡這些和其他視頻規(guī)格,請(qǐng)考慮像WowzaVideo這樣的多合一解決方案。
審核編輯 :李倩
-
編碼器
+關(guān)注
關(guān)注
45文章
3647瀏覽量
134714 -
幀速率
+關(guān)注
關(guān)注
0文章
6瀏覽量
8167
原文標(biāo)題:Wowza:幀速率:實(shí)時(shí)流式傳輸初學(xué)者指南(更新)
文章出處:【微信號(hào):哲想軟件,微信公眾號(hào):哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論