FFmpeg多媒體格式分類詳解

一、多媒體格式分類

  • 多媒體的格式包括三種:封裝格式、視頻編解碼、音頻編解碼多
  1. 媒體封裝格式(又稱容器) 
  •  所謂封裝格式就是將已經編碼壓縮好的視頻軌和音頻軌按照一定的格式放到一個文件中,也就是說僅僅是一個外殼,或者大家把它當成一個放視頻軌和音頻軌的文件夾也可以。
  • 說得通俗點,視頻軌相當於飯,而音頻軌相當於菜,封裝格式就是一個碗,或者一個鍋,用來盛放飯菜的容器。有的人可能覺得奇怪,容器,不就能盛放飯菜就行了麼,用一個碗就可以了,何必制定出這麼多的格式以及規範呢?
  • 其實不然,試想一下,有的菜,例如排骨,比較大,碗放不下,得換鍋。有的飯比較燙,也不能放在塑料的容器裏,當然個人喜好也有一定關係。所以容器的選擇,基本在於,其對視頻/音頻兼容性,以及適合範圍。這下大家應該明白了,很多人一直把封裝格式當成視頻編碼,而這兩者之間沒有必然的直接聯繫。
     

二、常見的格式介紹 

封裝格式

  • MPG
    • MPEG 編碼採用的容器,具有流的特性。裏面又分爲 PS,TS 等,PS 主要用於 DVD 存儲,TS 主要用於 HDTV。(MPEG是運動圖像壓縮算法的國際標準,現已被幾乎所有的計算機平臺支持。)
  • VOB
    • DVD 採用的容器格式,支持多視頻多音軌多字幕章節等。(   vob文件用來保存所有MPEG-2格式的音頻和視頻數據,這些數據不僅包含影片本身,而且還有供菜單和按鈕用的畫面以及多種字幕的子畫面流。)
  • MP4
    • MPEG-4編碼採用的容器,基 於 QuickTime MOV 開發,具有許多先進特性。(MP4,全稱MPEG-4Part 14,是一種使用MPEG-4的多媒體電腦檔案格式,副檔名爲mp4,以儲存數碼音訊及數碼視訊爲主。)
  • ASF
    • Windows Media 採用的容器,能夠用於流傳送,還能包容腳本等。(微軟所制訂的一種媒體播放格式,適合在網絡上進行播放)
  • RM
    • RealMedia 採用的容器,用於流傳送。(可以在非常低的帶寬下(低達28.8kbps)提供足夠好的音質讓用戶能在線聆聽。)
  • MOV
    • QuickTime 的容器,恐怕也是現今最強大的容器,甚至支持虛擬現實技術,Java等,它的變種 MP4,3GP都沒有這麼厲害。
  • MKV
    • MKV它能把 Windows Media Video,RealVideo,MPEG-4 等視頻音頻融爲一個文件,而且支持多音軌,支持章節字幕等。
  • OGG
    • Ogg 項目採用的容器,具有流的特性,支持多音軌,章節,字幕等。(一種新的音頻 壓縮格式,類似於MP3等的音樂格式。但有一點不同的是,它是完全免費、開放和沒有專利限制的。)
  • OGM
    • Ogg 容器的變種,能夠支持基於 DirectShow 的視頻音頻編碼,支持章節等特性。(OGM支持新的功能包括內置段落,內置字幕,以及加強的聲音/視頻同步等)
  • AVI
    • 最常見的音頻視頻容器。(由文件頭數據塊和索引塊等部分組成。這種視頻格式的優點是可以跨多個平臺使用,其缺點是體積過於龐大。)
  • WAV
    • 一種音頻容器,大家常說的 WAV 就是沒有壓縮的 PCM 編碼,其實 WAV 裏面還可以包括 MP3 等其他 ACM 壓縮編碼。(WAVE是錄音時用的標準的WINDOWS文件格式,文件的擴展名爲“WAV”,數據本身的格式爲PCM或壓縮型,屬於無損音樂[1]格式的一種。)

三、按照制定者(組織)介紹 

MPEG系列
MPEG a (Moving Pictures Experts Group) 運動圖象專家組,屬於 ISO(International Organization for Standardization) 國際標準組織,他們開發了一系列視頻音頻編 碼,最爲大家熟悉的就是 MP3,MPEG-1/2/4。

     DVD系列

  • 說了MPEG,就不能不提這個 MPEG-2 最大受益者 --DVD。當然,這裏是指 DVD-Video 和 DVD-Audio,也會涉及一些HD DVD。DVD 的編碼都屬於應用級的,它們自己並不開發 編碼,這一點要和 MPEG 區別開來。

     Windows Media系列

  • Microsoft 公司主導 的音頻視頻編碼系列,它的出現主要是爲了進行網絡視頻傳輸,現在已經向 HDTV 方面進軍,開發了 WMV HD 應用。

    RealMedia系列

  • RealNetworks 所 開發的系列編碼技術,也是主要用於網絡傳輸,在底碼率下表現不錯。

    QuickTime系列

  • QuickTime 並不是一個編碼,而是一個多媒體平臺,它的上面有衆多編碼,這裏只介紹幾個主流的編碼器。

    Ogg系列

  • Ogg 是 Xiph.org 基 金會發起的一個開放源代碼項目,包括視頻音頻,服務器,傳輸系統,客戶端,硬件支持等,最爲大家熟悉的就是音頻 Ogg Vorbis,它被認爲是迄今爲 止 128kbps 碼率上最好的編碼器。

    On2 VPX 系列

  • On2 公司開發了一系列優秀的視頻編碼,現在應用得最多的恐怕是 Nullsoft Video 的視頻,它們 就採用了 VP3,VP5,VP6 視頻編碼。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章