1. 程式人生 > >解析度、幀率和位元速率三者之間的關係

解析度、幀率和位元速率三者之間的關係

幀率:FPS(每秒鐘要多少幀畫面);   以及Gop(表示多少秒一個I幀)
位元速率:編碼器每秒編出的資料大小,單位是kbps,比如800kbps代表編碼器每秒產生800kb(或100KB)的資料。
解析度:單位英寸中所包含的畫素點數; VGA:Video Graphics Array(視訊影象解析度)
三者的對應直播質量的影響因素: 幀率:影響畫面流暢度,與畫面流暢度成正比:幀率越大,畫面越流暢;幀率越小,畫面越有跳動感。如果位元速率為變數,則幀率也會影響體積,幀率越高,每秒鐘經過的畫面越多,需要的位元速率也越高,體積也越大。幀率就是在1秒鐘時間裡傳輸的圖片的幀數,也可以理解為圖形處理器每秒鐘能夠重新整理幾次。
解析度:影響影象大小,與影象大小成正比:解析度越高,影象越大;解析度越低,影象越小。
清晰度

在位元速率一定的情況下,解析度與清晰度成反比關係:解析度越高,影象越不清晰,解析度越低,影象越清晰。
在解析度一定的情況下,位元速率與清晰度成正比關係,位元速率越高,影象越清晰;位元速率越低,影象越不清晰。 關於一個視訊流的資料量: 位元速率如果為10Mb/s,代表1秒鐘有10M bit的視訊資料,對於YUV422格式的1080P視訊而言,一幀影象是 1920x1080x2x8/1024/1024 = 31.64Mbit,1秒鐘30幀影象的話,則有949.2Mb/s,可見其資料量之大,不壓縮根本無法網上傳播,所以一定要經過視訊壓縮處理,不要以為1080P的視訊就一定是高清的,清晰度還跟視訊位元速率密切相關,對於1080P的視訊而言,藍光視訊的位元速率是20Mb/s,一般下載的視訊位元速率大都是10Mb/s,一些IPCamera/無人機的位元速率是2~8Mb/s,而很多視訊網站的位元速率甚至低於5M/s,其實有時還不如高位元速率的720P清晰。

好的畫質是解析度、幀率和位元速率三者之間的平衡:


位元速率不是越大越好
如果不做位元速率大小上的限制,那麼解析度越高,畫質越細膩;幀率越高,視訊也越流暢,但相應的位元速率也會很大,因為每秒鐘需要用更多的資料來承載較高的清晰度和流暢度。這對雲服務廠商而言這是好事(收入跟流量呈正比),但對您可能意味著更多的費用開支。


幀率不要超過24
如果限定一個位元速率,比如800kbps,那麼幀率越高,編碼器就必須加大對單幀畫面的壓縮比,也就是通過降低畫質來承載足夠多的幀數。如果視訊源來自攝像頭,24FPS已經是肉眼極限,所以一般20幀的FPS就已經可以達到很好的使用者體驗了。


有些玩過3D遊戲的朋友可能會說,遊戲的幀率越高越流暢。這裡要注意一定不要混淆場景:遊戲追求高幀率的目的是為了儘可能讓3D模型渲染出來的運動效果更加接近真實運動軌跡,所以幀率越高越好。 但對攝像頭而言,它要採集的目標是真實世界的物體,真實世界本來就沒有重新整理率的說法,所以這個理論不適用。


解析度不盲目攀高
如果限定一個位元速率,比如800kbps,那麼解析度越高就會讓編碼器越 “為難" ,可以想象,它必須拆東牆補西牆,通過減少色彩資訊或者引入馬賽克這種“魚目混珠”的手段來承載足夠多的畫素點。所以,同樣的是2G的一個電影檔案,1080p畫質的版本可能不如720p畫質的版本看起來更清晰。


如果您之前沒有太多音視訊編碼的實戰經驗,我們比較建議您使用demo裡的設定引數。

相關推薦

解析度位元速率三者之間關係

幀率:FPS(每秒鐘要多少幀畫面);   以及Gop(表示多少秒一個I幀) 位元速率:編碼器每秒編出的資料大小,單位是kbps,比如800kbps代表編碼器每秒產生800kb(或100KB)的資料。 解析度:單位英寸中所包含的畫素點數; VGA:Video Graphic

影象處理--視訊之位元速率

幀率(FPS)   幀率就是在1秒鐘時間裡傳輸的圖片的幀數,也可以理解為圖形處理器每秒鐘能夠重新整理幾次。會影響畫面流暢度,並與畫面流暢度成正比(即幀率越大,畫面越流暢;幀率越小,畫面越有跳動感)。   如果位元速率為變數,則幀率也會影響體積,幀率越高,每秒鐘經過的畫面越多,需要的位元速

位元速率I B P

      以前沒有接觸視訊這一塊,對視訊這一方面的知識不是很瞭解。現在瞭解一下位元速率和幀率的問題。       位元速率就是資料傳輸時單位時間傳送的資料位數,一般我們用的單位是kbps即千位每秒。通俗一點的理解就是取樣率,單位時間內取樣率越大,精度就越高,處理出來的檔案

解析度位元速率關係

幀率:FPS(每秒鐘要多少幀畫面);   以及Gop(表示多少秒一個I幀) 位元速率:編碼器每秒編出的資料大小,單位是kbps,比如800kbps代表編碼器每秒產生800kb(或100KB)的資料。 解析度:單位英寸中所包含的畫素點數; VG

多媒體開發(16):位元速率的概念

為什麼說音視訊開發入門較難,因為涉及到很多概念,之前還專門講“媒體格式”、“h264概念”的東西。現在又來,“幀率”跟“位元速率”,這也是兩個常見的概念。你應該經常聽到“重新整理的幀率是多少”或“位元速率比較高所以網速要比較快”的表達吧。 本文介紹音視訊的幀率與位元速率的概念。 (1)幀率 幀率,表示的是頻率

關於 oracle10goracle clientplsql devement 三者之間的關系

.cn highlight -h pan 訪問服務器 不用 10g image tex oracle10g是服務器,如果本機安裝了oracle10g,沒有必要安裝oracle client,只要配置好DNS,就可以使用plsql devement連接 當然你

淺談程序執行緒協程三者之間的區別聯絡

一、程序、執行緒、協程 1,程序 經典定義:一個執行中程式的例項。系統中的每個程式都執行在某個程序的上下文中。(-摘自 CSAPP) 程序是系統資源分配的最小單位   2,執行緒(thread) 執行緒就是執行在程序上下文中的邏輯流。 執行緒是作業系統能夠進行運算排程的最小單位。 &

python的賦值深拷貝淺拷貝三者之間的區別

python的賦值、淺拷貝和深拷貝三者之間的區別 類似的文章已經很多了,但是在學習過程中,還是有一些模糊的地方,所以這裡把自己的理解記錄下來,便於以後複習,溫故知新! 1.賦值 賦值是將一個物件的地址賦值給一個變數,讓變數指向該地址( 舊瓶裝舊酒 )。 修改不可

重寫(overwrite)過載(overload)覆蓋(override)三者之間的區別

        關於這三者之間,有很多書都說方法的過載就是方法的重寫,也有很多書將兩者加以區分,當然,也有很多書將覆蓋和過載合併。正所謂人言可謂,我現在都開始懷疑我以前認為的兩者說是不是正確的,當然,我不是認為兩者說屬於謬論。可是別人的三說論也有道理。我思索了半天也弄不清楚

JS中建構函式例項物件原型物件三者之間關係

1、首先需要明白一個知識點:一個需要共享並且通過例項物件呼叫的方法,是在建構函式的原型物件中的。(例項物件原型__proto__指向建構函式的原型,即prototype)      通過檢視join方法得到,join是在建構函式的原型物件中的。 2、進入正題,開始解

視訊質量大小-解析度200*200位元速率kb/sFPS,頻寬 / 碼流 / 人數

  幾個對視訊的質量和大小影響最大的引數:幀率、位元速率和解析度。 public static final int DEFAULT_VIDEO_WIDTH = 640; public static final int DEFAULT_VIDEO_HEIGHT = 360; /

視訊位元速率,解析度及H264介紹

視訊位元速率,幀率和解析度到底哪一個影響電影的清晰度 位元速率:影響體積,與體積成正比:位元速率越大,體積越大;位元速率越小,體積越小。   位元速率就是資料傳輸時單位時間傳送的資料位數,一般我們用的單位是kbps即千位每秒。也就是取樣率,單位時間內取樣率越大,精度就越高,

視訊的解析度以及位元速率關係

視訊的幀率和解析度沒有直接關係,分別是對視訊效果起決定性因素的引數。幀率影響視訊的流暢程度,幀率越高約流暢,幀率低於20fps以下畫面時會有明顯的卡頓感覺。而解析度影響細節的顯示,相對解析度越高畫面約細膩。幀率:指的的視訊每秒鐘播放的圖片數目,電影基本的幀率為24幀每秒(大

海思晶片解析度位元速率流量之間關係

模擬電視標準 解析度  PAL 720×576 (5:4,非正方形的畫素,總體比例通常為 4:3)  PAL VHS 320×576(大約)  NTSC 720×480 (3:2,非正方形的畫素,總體比例通常為 4:

LoRa關鍵引數 1擴頻因子(SF) 2位元速率(CR) 3訊號頻寬(BW) 4LoRa訊號頻寬BW符號速率Rs資料速率DR的關係

 LoRa學習:LoRa關鍵引數(擴頻因子,編位元速率,頻寬)的設定及解釋 1、擴頻因子(SF) 2、編位元速率(CR) 3、訊號頻寬(BW) 4、LoRa訊號頻寬BW、符號速率Rs和資料速率DR的關係 5、 LoRa訊號頻寬、擴頻

H.264視訊編碼推薦的解析度位元速率配置表

在各種視訊編碼標準中,行業一直在求追“高壓縮比(資料量越小越好)”,同時又保證“高視訊質量”的演算法。魚和熊掌不可兼得,視訊編碼是一種折中的遊戲。引數“視訊位元速率”的設定,就代表了這種折中的選擇。位元速率越高,資料量越大,視訊質量越好,位元速率越小,資料量越小

解析h264 sps中獲取解析度記錄

從live555中提取程式碼出來,可以成功獲取解析度和幀率,幀率主要是獲取num_units_in_tick和time_scale兩個引數; 其中遇到了以下問題: 與網友類似的問題,這裡截取了他的問題 發現一個奇怪的事情:如果h264的 profile是 main,那麼在v

怎樣區分圖片的實際像素分辨尺寸大小

關系 技術分享 src 換算 尺寸 其他 aec 數碼產品 edi 為什麽設計師給的設計圖到前端開發師手裏要除以二? A:像素分為物理像素和邏輯像素,設計師提供的是物理像素,而我們使用的是邏輯像素。  物理像素並不代表css中使用的像素。  如iphone5s的邏輯分

詳細講解準確率召回綜合評價指標

質量 .com http all strong average 均值 比例 har 為了對實驗結果進行評價,用到準確率、召回率和F值,下面對此進行詳細介紹。 1、準確率與召回率(Precision & Recall) 準確率和召回率是廣泛用於信息檢索和統計學分類領

重寫(overwrite)重載(overload)覆蓋(override)三者之間的區別

ride 傳遞 方法 子類 bsp 區別 參數 定義 load 覆蓋:子類繼承了父類的同名無參函數。當子類從父類繼承了一個無參函數,而又定義了一個同樣的無參函數,則子類定義的方法覆蓋父類的方法,稱為覆蓋。 重載:子類繼承了父類的同名有參函數。