影音格式有兩層

最近,呆呆翰的同學又再問呆呆翰:「為甚麼我的MP5盒子上明明就寫支援mp4,為甚麼我的mp4丟進去還是不能播放呢?」

首先我們先大概講一下這兩層是甚麼關係:

外層: 封裝格式,像是AVI、MP4、M4V、Matroska、3GP、M2TS、TS等等這種光看附檔名就可以知道的格式

內層: 影片編碼方式,像是H.264、H.263、RMVB、DIVX、XVID、MPEG-2、MPEG-4,這邊的格式必須要使用像是MediaInfo這一類的軟體才能看得到

或許這樣子講可能很難理解,那就打個比方吧:

外層的封裝方式就是這個:紙箱

內層的編碼方式則是這個:PAPER

紙箱裡面會裝紙張,這就是封裝方式跟編碼方是個關係

紙箱會有不大小以及不同的布置方式,紙張也有A4、A3、B4、B6的差異、上面的文字也可以用日文、德文、法文、中文等等不同的語言表示一本書,像是「聖經」。紙箱的布置方式拆開的人必須要知道怎麼拆、拆完了以後還得要交給翻譯官翻譯成我們可以解讀的語言。

在電腦裡面也是一樣的,當播放軟體(如KMPLAYER)收到一個影音檔案後,會先將影片交給分離器(Splitters),抽出字幕、聲音、影像三個軌道,再分別交給對硬的解碼器(Codec)或是字幕處理的工具處理。最後再把聲音、影像、字幕交給作業系統(如Windows)的不同部門,輸出到你的螢幕、喇吧或耳機,讓你看到這些影片的

—————————-我是分隔線—————————-

有些紙箱(封裝方式)的相容性很高,像是Matroska,裡面可以放RMVB、H.264、MPEG-4、MPEG-2等格式的影像在裡面;也可以放MP3、aac、flac等格式的聲音在裡面,組合成一部影音;甚至可以插入ass、sub等格式的字幕
是實上Matroska不只一次可以放一個影像、聲音跟字幕,它還可以一次放很多軌道的影像、聲音、字幕,就像是DVD可以自由選擇中文配音、英文配音或是日文配音一樣。

相同的狀況也會發生在看似簡單的MP4上

下次你買MP4或是一些低階但是可以撥放影片的手機時,你可以注意:
它寫的是MPEG4而非MP4,為甚麼呢?

因為附檔名是MP4的檔案,它的影像編碼就可以選擇要使用MPEG-4或是H.264的編碼方式

MPEG-4裡面有好幾種編碼的方式阿!

一種暫時姑且叫他mpeg4,壓縮率較低、解碼縮需要的硬體也相對較低

H.264又叫做AVC(Advanced Video Coding),與上面相似但是壓縮率較高、解碼所需要的硬體也相對較高

是的,這就是問題的所在

大部分的MP4僅能支援mpeg4的編碼方式,對於H.264的編碼方式可是完全沒轍阿

但是受限於mpeg4的壓縮率,使得現在在網路上流傳的影片,普遍使用H.264的編碼

所以……雖然附檔名看起來MP4,卻因為編碼方式的不同,導致你的MP4可能會告訴你:不支援的格式。

這就是原因

—————————-我是分隔線—————————-

那這種格式的問題該怎麼辦呢?呆呆翰在這裡先推薦格式工廠這套簡單的轉檔軟體來搞定行動裝置的影音檔案

至於使用方法,則請體諒一下呆呆翰:呆呆翰已經累了,需要睡覺,下次,好嗎?

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *