複製鏈接
請複製以下鏈接發送給好友

EBML

鎖定
Extended Binary Markup Language,建成EBML,是一種二進制編碼格式的語言,是一種表示結構化數據的壓縮格式 [1]  。音視頻框架EBML,能夠確保視頻、音頻容器能夠支持將來新出現的壓縮格式,此框架已應用於Matroska、WebM。
中文名
音視頻框架
外文名
EBML
別    名
Extended Binary Markup Language
性    能
能夠確保視頻
應    用
Matroska、WebM

目錄

EBML含義

一種更加靈活的音視頻框架。擴展性能更為強大,支持更多格式音視頻擴展。

EBML性能

能夠確保視頻、音頻容器能夠支持將來新出現的壓縮格式。這種框架允許增加對容器格式的新特性,同時不破壞原有軟件和文件的向後兼容性。 支持動態碼率音頻編碼(VBR)、動態幀率視頻編碼(VFR)。能夠克服VFW和Open DML AVI所不能解決的一些限制性問題,如2GB的容量限制、開源的Ogg Vorbis音頻壓縮格式支持。

EBML應用

此框架已應用於Matroska、WebM。
Matroska
多媒體封裝格式也稱多媒體容器 (Multimedia Container),它不同於DivXMP3這類編碼格式,它只是為多媒體編碼提供了一個“外殼”,常見的AVlVOBMPEGOGG格式都是屬於這種類型。但這些封裝格式要麼結構陳舊,要麼不夠開放,正因為如此,才促成了Matroska這類新的多媒體封裝格式的誕生。
容器格式
當我們在PC上播放一個電影的時候,雖然並沒意識到,實際上我們至少 在同時播放一個視頻流和一個音頻流。由於同時播放兩個文件,比如一個MP3音頻文件和一個視頻文件,是非常不現實的,因此我們把音頻和視頻打包到一個文件裏,這個文件就叫做容器格式文件,與ZIP文件相類似。這種容器格式文件及其相關軟件必須提供許多重要功能,比如在播放時保證音視頻的時序一致。WinZIP或者WinRAR可以方便地打包多個音視頻文件在一起傳輸,但是它們顯然無法解決保證時序播放的問題。目前比較知名的容器格式包括AVI(.avi)、MPEG(.mpg, .mpeg)、QuickTime(.mov)、RealMedia(.rm)、MP4(.mp4)等等。
參考資料