[Video and Audio Data Processing] 封裝格式與媒體格式

0. 封裝格式(MP4/MKV…) vs 媒體格式(H.264/FLAC/AAC…)

你下載的視頻文件最多的就是這些。這些文件其實類似一個包裹。
它的後綴則是包裹的包裝方式。這些包裹裏面,包含了視頻,音頻,字幕等。當播放器在播放的時候,首先對這個包裹進行拆包(專業術語叫做分離/splitting),把其中的視頻、音頻等拿出來,再進行播放。

1. 軌道

既然它們只是一個包裹,就意味着這個後綴不能保證裏面的東西是啥,也不能保證到底有多少東西。包裹裏面的每一件物品,我們稱之爲軌道(track),一般有這些:

視頻(Video): 一般來說肯定都有,但是也有例外,比如mka格式的外掛音軌,其實就是沒視頻的mkv。

音頻(audio): 一般來說也肯定有,但是有些情況是靜音的,就沒必要帶了。

章節(Chapter): 藍光原盤中自帶的分段信息。如果文件帶上了,那麼你可以在播放器中看到帶章節的效果:

字幕(Subtitles): 有些時候文件自帶字幕,並且字幕並非是直接整合於視頻的硬字幕,那麼就是一起被打包在封裝容器中。其他可能還有附件等,不一一列舉。每個類型也不一定只有一條軌道,比如經常見到帶多音軌的MKV。

每個軌道,都有自己的格式。比如大家常說的,視頻是H.264,音頻是AAC,這些就是每個軌道的格式。

2. 視頻的格式與區別

常見的有H.264(可以細分爲8bit/10bit),H.265(當前也有8bit/10bit之分),RealVideo(常見於早期rm/rmvb),VC-1(微軟主導的,常見於wmv)。基本上,H.264=AVC=AVC1, H.265=HEVC。
音頻的格式,常見的有 FLAC/ALAC這兩種無損,和AAC/MP3/AAC/DTS這種有損。

MKV vs MP4,主要的區別在於:

  1. MKV支持封裝FLAC作爲音頻,MP4則不支持。但是MP4也可以封裝無損音軌(ALAC,雖然普遍認爲ALAC的效率不如FLAC優秀)
  2. MKV支持封裝ASS/SSA格式的字幕,MP4則不支持。一般字幕組製作的字幕是ASS格式,所以內封字幕多見於MKV格式

除此之外,這兩個格式很大程度上可以互相代替。比如它們都支持封裝AVC和HEVC,包括8bit/10bit的精度。所以MP4畫質不如MKV好,這種論斷是非常無知的——它們完全可以封裝一樣的視頻。

轉載鏈接:https://vcb-s.nmm-hd.org/Twilight%20Council/%5BVCB-Studio%5D%5B%E6%95%99%E7%A8%8B00%5D%E8%A7%86%E9%A2%91%E6%A0%BC%E5%BC%8F%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/%5BVCB-Studio%5D%5B%E6%95%99%E7%A8%8B00%5D%E8%A7%86%E9%A2%91%E6%A0%BC%E5%BC%8F%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.pdf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章