碼率、幀率,what mean?

來源:互聯網
上載者:User

碼率、幀率,what mean?
  以前沒有接觸視頻這一塊,對視頻這一方面的知識不是很瞭解。現在瞭解一下碼率和幀率的問題。
      碼率就是資料轉送時單位時間傳送的資料位元數,一般我們用的單位是kbps即千位元/秒。通俗一點的理解就是取樣率,單位時間內取樣率越大,精度就越高,處理出來的檔案就越接近原始檔案,但是檔案體積與取樣率是成正比的,所以幾乎所有的編碼格式重視的都是如何用最低的碼率達到最少的失真,圍繞這個核心衍生出來的 cbr(固定碼率)與vbr(可變碼率),都是在這方面做的文章,不過事情總不是絕對的,從音頻方面來說,碼率越高,被壓縮的比例越小,音質損失越小,與音源的音質越接近。“碼率”就是失真度,碼率越高越清晰,反之則畫面粗糙而多馬賽克。電腦中的資訊都是二進位的0和1來表示,其中每一個0或1被稱作一個位,用小寫b表示,即bit(位);大寫B表示byte,即位元組,一個位元組=八個位,即1B=8b;前面的大寫K表示千的意思,即千個位(Kb)或千個位元組(KB)。表示檔案的大小單位,一般都使用位元組(KB)來表示檔案的大小。
    Kbps:首先要瞭解的是,ps指的是/s,即每秒。Kbps指的是網路速度,也就是每秒鐘傳送多少個千位的資訊(K表示千位,Kb表示的是多少千個位),為了在直觀上顯得網路的傳輸速度較快,一般公司都使用kb(千位)來表示,如果是KBps,則表示每秒傳送多少KB。1KBps=8Kbps。 ADSL上網時的網速是512Kbps,如果轉換成位元組,就是512/8=64KBps(即64KB/秒)。

      幀數簡單地說,幀數就是在1秒鐘時間裡傳輸的圖片的幀數,也可以理解為圖形處理器每秒鐘能夠重新整理幾次,通常用fps(Frames Per Second)表示。每一幀都是靜止的圖象,快速連續地顯示幀便形成了運動的假象。高的幀率可以得到更流暢、更逼真的動畫。每秒鐘幀數 (fps) 愈多,所顯示的動作就會愈流暢。一般來說30fps是可以接受的,所以要避免動作不流暢的最低fps是30。除了30fps外,有些電腦視頻格式,例如 AVI,每秒只能提供15幀。我們之所以能夠利用網路攝影機來看到連續不斷的影像,是因為影像感應器不斷攝取畫面並傳輸到螢幕上來,當傳輸速度達到一定的水平時,人眼就無法辨別畫面之間的時間間隙,所以大家可以看到連續動態畫面。
        每秒的幀數(fps)或者說幀率表示圖形處理器情境時每秒鐘能夠更新幾次。高的幀率可以得到更流暢、更逼真的動畫。一般來說30fps就是可以接受的,但是將效能提升至60fps則可以明顯提升互動感和逼真感,但是一般來說超過75fps一般就不容易察覺到有明顯的流暢度提升了。如果幀率超過螢幕重新整理率只會浪費圖形處理的能力,因為顯示器不能以這麼快的速度更新,這樣超過重新整理率的幀率就浪費掉了。
       一般用“FPS(frame per second,每秒鐘畫面更新的數量)”來表示該項指標。在欣賞電視、電影畫面時,只要畫面的重新整理率達到24幀/秒,就能滿足人們的需要。同樣的,在玩普通的遊戲時,如果重新整理率達到24幀/秒即可,但在一些高速遊戲中(例如射擊遊戲),如果畫面的重新整理率還是只有24幀/秒,那麼就會感覺到畫面比較遲鈍,不夠流暢。

  雖然理論上畫面的重新整理率越快越好,但過高的重新整理率並沒有實際意義——當畫面的FPS達到60幀/秒時,已經能滿足絕大部分應用需求。一般情況下,如果能夠保證遊戲畫面的平均FPS能夠達到30幀/秒,那麼畫面已經基本流暢;能夠達到50幀/秒,就基本可以體會到行雲流水的感覺了。一般人很難分辨出60幀/秒與100幀/秒有什麼不同。

  (2)是什麼影響了FPS

  既然重新整理率越快越好,為什麼還要強調沒必要追求太高的重新整理率呢?其中原因是在顯示解析度不變的情況下,FPS越高,則對顯卡的處理能力要求越高。

  電腦中所顯示的畫面,都是由顯卡來進行輸出的,因此螢幕上每個像素的填充都得由顯卡來進行計算、輸出。當畫面的解析度是1024×768時,畫面的重新整理率要達到24幀/秒,那麼顯卡在一秒鐘內需要處理的像素量就達到了“1024×768×24=18874368”。如果要求畫面的重新整理率達到50 幀/秒,則資料量一下子提升到了“1024×768×50=39321600”。

  FPS與解析度、顯卡處理能力的關係如下:處理能力=解析度×重新整理率。這也就是為什麼在玩遊戲時,解析度設定得越大,畫面就越不流暢的原因了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.