Matroska 擁有哪些 WebM 沒有的特徵,使得差異化變得必要?

Matroska 擁有哪些 WebM 沒有的特徵,使得差異化變得必要?

我讀到 WebM 本質上是Matroska 格式的子集。 Matroska 支援哪些 WebM 不支援的內容,這就需要「命名」一種新格式,而不僅僅是說「WebM = Matroska 使用了一組受限制的編解碼器」?

我想知道我是否應該將我的 WebM 轉換為 Matroska 並完成它,並且出於普遍的好奇心。

答案1

是否需要「命名」一種新格式,而不僅僅是說「WebM = Matroska 使用了一組受限制的編解碼器」?

這正是 WebM 的本質——不是一種新格式,只是 Matroska 的一個子集。但名稱也是重要的一環。


Matroska 是一個容器。 (這是一個非常靈活的容器。).mkv文件可以告訴你沒有什麼關於它包含的內容:它可能有 VP9 視頻、H.264 視頻、MPEG-2 視頻、沒有視頻,或者實際上有多種視頻立刻。它可以攜帶許多不同的音訊編解碼器、不同的字幕類型、外部章節的連結和文件附件(例如 SSA 字幕的字體)。

大多數 MKV 檔案都包含相同的常用格式,但有些人很有創意,而有些人只是無意中製作了一半訪客無法播放的 MKV。幻燈片影片來自 Vimeo 開發者關於其用戶上傳的恐怖內容的對話。

(相比之下,MP4 容器在可以攜帶的音訊/視訊編解碼器方面受到更多限制,並且實際上通常具有某種 MPEG-4 視訊。)

所以WebM的重點是定義一些「標準」組合,這樣就有很好的機會可以支持任何網頁瀏覽器(和獨立播放器)。


回到名字。如果您有一個.webm文件(並且來源聲稱它是有效的 WebM 文件),您只需查看其名稱就可以知道它承諾包含任何 WebM 播放器都可以理解的內容,正如 WebM 規範所要求的那樣。

但如果它只是一個普通的舊的有限 Matroska 配置文件,您仍然會有一個.mkv,並且您不知道其中包含什麼,也不知道它是否可用於<video>標籤等。

你不需要轉變WebM 檔案傳輸至 Matroska;他們有效的 Matroska 文件,因此將它們重命名為.mkv.

答案2

為了清晰、簡單和標準化。 Matroska 支援數百種編解碼器。 WebM 支援 1 個影片和 1 個音訊(或現在有更多嗎?)。因此,如果我(或電腦程式)問“你可以玩 webm”,你可以給出是或否的答案。如果我問“你能玩 matroska”,你無法給出一個有用的簡單答案。所以說 webm 是一個子集,是的,你是對的。但它的使用可以傳達更多訊息並保證支持。

相關內容