導航:首頁 > 人物類型 > 電影為什麼碼率高幀率低

電影為什麼碼率高幀率低

發布時間:2022-09-18 21:58:18

㈠ I幀,P幀,B幀,視頻碼率,幀率和解析度 區別和理解

視頻壓縮中,每幀代表一幅靜止的圖像。而在實際壓縮時,會採取各種演算法減少數據的容量,其中IPB就是最常見的。

簡單地說, I幀 是關鍵幀,屬於 幀內壓縮 。就是和AVI的壓縮是一樣的。 P是 向前搜索的意思 。B是 雙向搜索 。他們都是 基於I幀來壓縮數據 。

I幀表示關鍵幀 ,你可以理解為這一幀畫面的完整保留; 解碼時只需要本幀數據就可以完成(因為包含完整畫面)

P幀 表示的是 這一幀跟之前的一個關鍵幀(或P幀)的差別 , 解碼時 需要用 之前緩存的畫面疊加上本幀定義的差別,生成最終畫面 。(也就是 差別幀 , P幀沒有完整畫面數據 ,只有 與前一幀的畫面差別的數據 )

B幀是雙向差別幀 ,也就是 B幀記錄的是本幀與前後幀的差別 (具體比較復雜,有4種情況),換言之, 要解碼B幀,不僅要取得之前的緩存畫面,還要解碼之後的畫面 ,通過 前後畫面的與本幀數據的疊加取得最終的畫面 。B幀 壓縮率高,但是解碼時CPU會比較累 ~。

從上面的解釋看,我們知道I和P的解碼演算法比較簡單,資源佔用也比較少,I只要自己完成就行了,P呢,也只需要解碼器把前一個畫面緩存一下,遇到P時就使用之前緩存的畫面就好了,如果視頻流只有I和P,解碼器可以不管後面的數據,邊讀邊解碼,線性前進。

但網路上的電影很多都採用了B幀,因為B幀記錄的是前後幀的差別 ,比P幀能節約更多的空間,但這樣一來,文件小了,解碼器就麻煩了,因為在解碼時,不僅要用之前緩存的畫面,還要知道下一個I或者P的畫面(也就是說要預讀預解碼),而且,B幀不能簡單地丟掉, 因為B幀其實也包含了畫面信息,如果簡單丟掉,並用之前的畫面簡單重復,就會造成畫面卡(其實就是丟幀了) ,並且由於網路上的電影為了節約空間,往往使用相當多的B幀, B幀用的多,對不支持B幀的播放器就造成更大的困擾,畫面也就越卡 。

一般平均來說, I的壓縮率是7(跟JPG差不多),P是20,B可以達到50 ,可見使用B幀能節省大量空間,節省出來的空間可以用來保存多一些I幀,這樣在相同碼率下,可以提供更好的畫質。

下面舉例說明:

在如上圖中,GOP (Group of Pictures)長度為13,S0~S7 表示 8個視點,T0~T12 為 GOP的 13個時刻。每個 GOP包含幀數為視點數 GOP 長度的乘積。在該圖中一個 GOP 中,包含94 個 B幀。B 幀佔一個 GOP 總幀數的 90.38%。GOP 越長,B 幀所佔比例更高,編碼的率失真性能越高。下圖測試序列 Race1 在不同 GOP 下的率失真性能對比。

總結 : I幀,P幀,B幀 理解看粗體字的標記,關鍵的點都標出了,一定要看重點。

解析度: 影響圖像大小,與圖像大小成正比:解析度越高,圖像越大;解析度越低,圖像越小。

視頻碼率:(1:傳輸碼率;2:編碼碼率)

碼率:影響體積,與體積成正比:碼率越大,體積越大;碼率越小,體積越小。

傳輸碼率: 碼率就是數據傳輸時單位時間傳送的數據位數,一般我們用的單位是kbps即千位每秒。也就是取樣率(並不等同與采樣率,采樣率的單位是Hz,表示每秒采樣的次數),單位時間內取樣率越大,精度就越高,處理出來的文件就越接近原始文件,但是文件體積與取樣率是成正比的,所以幾乎所有的編碼格式重視的都是如何用最低的碼率達到最少的失真,圍繞這個核心衍生出來cbr(固定碼率)與vbr(可變碼率), 「碼率」就是失真度,碼率越高越清晰,反之則畫面粗糙而多馬賽克。

編碼碼率:單位時間的數據位數,(下面的結論是針對編碼碼率來說的跟傳輸碼率沒啥關系)

1:在碼率一定的情況下,解析度與清晰度成反比關系:解析度越高,圖像越不清晰,解析度越低,圖像越清晰。(一幀圖像就那麼多數據,解析度(面積大)越高,碼率一定,相對圖像越不清晰了)

2:在解析度一定的情況下,碼率與清晰度成正比關系,碼率越高,圖像越清晰;碼率越低,圖像越不清晰。

幀率: 影響畫面流暢度,與畫面流暢度成正比,幀率越大,畫面越流暢;幀率越小,畫面越有跳動感。如果碼率為變數,則幀率也會影響體積,幀率越高,每秒鍾經過的畫面越多,需要的碼率也越高,體積也越大。 幀率: 就是在1秒鍾時間里傳輸的圖片的幀數,也可以理解為圖形處理器每秒鍾能夠刷新幾次。

1. 音頻 碼率 計算公式:

音頻碼率=采樣率 x 位深度 x 聲道= 44.1Khz x 16位 x 2聲道 = 1411.2 Kbps

2.文件大小 = 碼率 x 時長(s) = 文件大小 = 碼率 x 時長(s) = (Kbps )= (Kbps )/ 1024 Kb = (MB)

2.視頻文件大小計算

文件大小 = 碼率 x 時長(s)/8 = (Kbps )= (Kbps )/ 1024 Kb = (MB)

問題編解碼的音視頻同步問題原理

帶來一個問題:在視頻流中,先到來的 B 幀無法立即解碼,需要等待它依賴的後面的 I、P 幀先解碼完成,這樣一來播放時間與解碼時間不一致了,順序打亂了,那這些幀該如何播放呢?這時就需要我們來了解另外兩個概念:DTS 和 PTS。

DTS、PTS 的概念

DTS、PTS 的概念如下所述:

DTS(Decoding Time Stamp):即解碼時間戳,這個時間戳的意義在於告訴播放器該在什麼時候解碼這一幀的數據。

PTS(Presentation Time Stamp):即顯示時間戳,這個時間戳用來告訴播放器該在什麼時候顯示這一幀的數據。

需要注意的是:雖然 DTS、PTS 是用於指導播放端的行為,但它們是在編碼的時候由編碼器生成的。

當視頻流中沒有 B 幀時,通常 DTS 和 PTS 的順序是一致的。但如果有 B 幀時,就回到了我們前面說的問題:解碼順序和播放順序不一致了。

比如一個視頻中,幀的顯示順序是:I B B P,現在我們需要在解碼 B 幀時知道 P 幀中信息,因此這幾幀在視頻流中的順序可能是:I P B B,這時候就體現出每幀都有 DTS 和 PTS 的作用了。DTS 告訴我們該按什麼順序解碼這幾幀圖像,PTS 告訴我們該按什麼順序顯示這幾幀圖像。順序大概如下:

PTS:1423  

 DTS:1234

Stream: I P B B

音視頻的同步

上面說了視頻幀、DTS、PTS 相關的概念。我們都知道在一個媒體流中,除了視頻以外,通常還包括音頻。音頻的播放,也有 DTS、PTS 的概念,但是音頻沒有類似視頻中 B 幀,不需要雙向預測,所以音頻幀的 DTS、PTS 順序是一致的。

音頻視頻混合在一起播放,就呈現了我們常常看到的廣義的視頻。在音視頻一起播放的時候,我們通常需要面臨一個問題:怎麼去同步它們,以免出現畫不對聲的情況。

要實現音視頻同步,通常需要選擇一個參考時鍾,參考時鍾上的時間是線性遞增的,編碼音視頻流時依據參考時鍾上的時間給每幀數據打上時間戳。在播放時,讀取數據幀上的時間戳,同時參考當前參考時鍾上的時間來安排播放。這里的說的時間戳就是我們前面說的 PTS。實踐中,我們可以選擇:同步視頻到音頻、同步音頻到視頻、同步音頻和視頻到外部時鍾。

㈡ 視頻清晰度低,幀率低。為什麼數據速度高能解釋一下嗎

1.幀速率: 指刷新幀率的數量,也可以理解為刷新圖形處理器的數量。對於電影內容,幀速率是仍然顯示的幀率數量。影響: 幀率越高,畫面就越流暢。幀速率越高,相對於幀中的細節的清晰度就越高。圖2。數據速率: 指單位時間內在信道上傳輸的信息量。影響: 數據速率越大,每單位時間傳輸的信息量就越大。數據速率的大小會影響信息傳輸的速度,從而影響服務質量,但不影響視頻的清晰度。擴展電影的播放速度是24秒幀率,這意味著在一秒鍾內有24個靜態圖像被連續投射到屏幕上。動畫速度的單位是 fps,f 是英文單詞 frame,p 是 per,s 是 second。中國的表達方式是多少幀率,或者說多少幀率。一部電影是24幀,通常被稱為24幀。使用某些視頻編解碼器,您可以指定一個數據速率,控制播放過程中每秒處理多少視頻信息。通過在 adobepremiere 元素中指定數據速率,可以設置最大數據速率,因為實際數據速率會根據每個幀的可視內容而變化。參考資料來源: 網路幀速率參考資料來源: 網路數據速率

㈢ 視頻的分辯率、碼率和幀率怎樣的關系

幀率:指的的視頻每秒鍾播放的圖片數目,電影基本的幀率為24幀每秒(大於這個數時肉眼就看到的是流暢的視頻了),二維動畫的幀率為15幀每秒。幀率越小,那麼你看到的視頻就會越卡。動作就不連貫。

碼率:這個跟單幀圖片的信息量有關 ,越大圖片儲存的信息量越大,圖片就越清晰。還原的畫質就越好。當然不是越大越好。這樣只會增加數據量,浪費內存。(碼率越高許多的細節就會越完整,但是肉眼的辨別能力有限,許多細節的東西是分辨不出的)。

解析度:就是視頻的尺寸大小,如標準的720P視頻就是每一橫排有1280個像素,每一列有720個像素,總的像素就是1280x720個,這個乘積即是視頻的解析度。一般情況下,解析度越大,視頻就越清晰。但是關鍵要看你的視頻的來源(碼率高不高,拍攝設備的成像質量好不好)。

如果視頻是有高解析度轉換為低解析度的話,建議碼率也要相應的降低。至於幀率不建議修改。

至於:視頻的幀率和碼率變了,但幀率和碼率的比例沒變
1.幀率和碼率變大對視頻應影響不大,但對播放器的要求就變高了(有可能導致播放不流暢,聲畫不同步),而且增加沒有意義的數據量,使其佔用內存變大,浪費內存。
2.幀率變大碼率變小,這里幀率對視頻無影響,碼率變小了,視頻的清晰度就變小了(針對已經壓縮過的視頻而言)。
3.二者都變小,視頻變的不清晰畫質受損而且播放時動作不連貫。

注意:視頻的轉換是不可逆的,只能由高畫質到低畫質,高音質到低音質。

——來自技術支持
如有不足或是說錯的歡迎指正。

㈣ 碼率,解析度,幀率是什麼意思,有沒有直觀易懂的解釋結合畫質,不要抽象難懂的定義,多謝

解析度, 視頻或者圖片清晰度的決定者。 解析度越高,看著越清晰。

幀率,就是每秒多少幀。幀率越高,看起來越連貫。幀率低了,就會開啟來卡卡的,把視頻播放成gif圖的效果。
碼率, 每秒的位元組數。 解析度越高,幀率越高,碼率就會越高。 碼率代表實際數據流的大小,比如你用4G看片, 碼率越大,你房子歸移動的速度越快。

㈤ 視頻的幀率和碼率是什麼意思有什麼差別嗎

簡單點就是例如視頻是由很多張圖片形成的,幀率高
圖片的數量就多,碼率越高
圖片質量就越清晰。

㈥ 視頻的幀率和碼率是什麼意思有什麼差別嗎

兩者的區別是幀率是記錄顯示幀數的量度,而碼率是數據傳輸時單位時間傳送的數據位數。

(6)電影為什麼碼率高幀率低擴展閱讀:

視頻幀率:

由於人類眼睛的特殊生理結構,如果所看畫面之幀率高於16的時候,就會認為是連貫的,此現象稱之為視覺停留。這也就是為什麼電影膠片是一格一格拍攝出來,然後快速播放的。

而對游戲,一般來說,第一人稱射擊游戲比較注重FPS的高低,如果FPS<30的話,游戲會顯得不連貫。所以有一句有趣的話:「FPS(指FPS游戲)重在FPS(指幀率)。

每秒的幀數(fps)或者說幀率表示圖形處理器處理場時每秒鍾能夠更新的次數。高的幀率可以得到更流暢、更逼真的動畫。一般來說30fps就是可以接受的,但是將性能提升至60fps則可以明顯提升交互感和逼真感,但是一般來說超過75fps一般就不容易察覺到有明顯的流暢度提升了。

如果幀率超過屏幕刷新率只會浪費圖形處理的能力,因為監視器不能以這么快的速度更新,這樣超過刷新率的幀率就浪費掉了。

視頻碼率幾點原則:

1、碼率和質量成正比,但是文件體積也和碼率成正比。這是要牢記的。

2、碼率超過一定數值,對圖像的質量沒有多大影響。

3、DVD的容量有限,無論是標準的4.3G,還是超刻,或是D9,都有極限。視頻碼率計算機中的信息都是二進制的0和1來表示,其中每一個0或1被稱作一個位,用小寫b表示,即bit(位);大寫B表示byte,即位元組,一個位元組=八個位,即1B=8b;前面的大寫K表示1024的意思,即1024個位(Kb)或1024個位元組(KB)。表示文件的大小單位,一般都使用位元組(KB)來表示文件的大小。

4、一般來說,如果是1M的寬頻,在網上只能看不超過1024kbps的視頻,超過1024kbps的視頻只能等視頻緩沖才能流暢的觀看。

㈦ 電影的碼率和解析度

電影的碼率就是數據傳輸時單位時間傳送的數據位數,一般我們用的單位是kbps即千位每秒;而解析度是用於度量圖像內數據量多少的一個參數,通常表示成ppi。

碼率通俗一點的理解就是取樣率,單位時間內取樣率越大,精度就越高,處理出來的文件就越接近原始文件。

碼率幾點原則:

1、碼率和質量成正比,但是文件體積也和碼率成正比。

2、碼率超過一定數值,對圖像的質量沒有多大影響。

而解析度是用於度量圖像內數據量多少的一個參數,通常表示成ppi(每英寸像素Pixel per inch)那個視頻的320X180是指它在橫向和縱向上的有效像素,窗口小時ppi值較高,看起來清晰;窗口放大時,由於沒有那麼多有效像素填充窗口,有效像素ppi值下降,就模糊了。

實際上常用的調節碼率手段包括:

1、調節編碼的幀率。通過調節序列在時間上的解析度達到控制碼率的目的。當碼率高於信道時,通過丟幀來降低碼率;當碼率低於信道時,可提高幀率以提高視覺效果。

2、調節圖像大小。通過調節序列在空間上的解析度來達到控制碼率的目的。當碼率高於信道時,減小尺寸來降低碼率;當碼率低於信道時,增加圖像尺寸以獲得更好的效果。

3、調節量化參數。編碼殘差系數的量化參數會直接影響到碼率。量化參數變大,則編碼的比特數降低;量化參數變小,編碼的比特數提高。

以上內容參考:網路—視頻碼率,網路—視頻解析度

㈧ 什麼是解析度、碼率、幀率,碼率越高播放視頻會越卡嗎

碼率:影響體積,與體積成正比:碼率越大,體積越大;碼率越小,體積越小。幾乎所有的編碼格式重視的都是如何用最低的碼率達到最少的失真。
幀率:影響畫面流暢度,與畫面流暢度成正比:幀率越大,畫面越流暢;幀率越小,畫面越有跳動感。
解析度:影響圖像大小,與圖像大小成正比:解析度越高,圖像越大;解析度越低,圖像越小。

清晰度在碼率一定的情況下,解析度與清晰度成反比關系:解析度越高,圖像越不清晰,解析度越低,圖像越清晰。在解析度一定的情況下,碼率與清晰度成正比關系,碼率越高,圖像越清晰;碼率越低,圖像越不清晰。

㈨ 請問解析度、碼率、幀率的意義及關系及權衡

在解析度相同的情況下,對於同種編碼方式的影片,碼率越高,容量會越大,畫值一般就會越好(當然還得起決於片源製作商的製作設備的好壞,製作的認真態度,片源製作的年代),對PC設備的要求就會越高,但跟幀率沒有關系,反之也然.幀率只是反映出你的PC設備播放的流暢程度而語.

閱讀全文

與電影為什麼碼率高幀率低相關的資料

熱點內容
蘋果手機b站的電影在哪裡 瀏覽:799
宮崎駿機器人出現哪些電影 瀏覽:934
最可憐的鬼電影簡介 瀏覽:209
2017年寒假上映的兒童電影 瀏覽:78
90年代科幻電影機械恐龍 瀏覽:626
有沒有恐怖電影直播 瀏覽:161
中國大尺度床戲電影排名 瀏覽:849
有電影劍雨劇情的小說 瀏覽:979
兒童最適合看的電影是什麼免費 瀏覽:633
現在好看的恐怖電影 瀏覽:697
樹大招風電影粵語 瀏覽:151
恐怖恐慌暴力的電影 瀏覽:533
好聽的電影院名字大全 瀏覽:587
一個女學生打黑社會的電影 瀏覽:508
類似戰狼的愛國電影中國 瀏覽:134
當女人出軌的電影 瀏覽:15
電影院怎麼沒有哪吒 瀏覽:437
老電影隔山打牛完整版 瀏覽:931
歐美史詩故事電影 瀏覽:792
成龍演的教外國小孩功夫的電影 瀏覽:339