眾家 MPEG-4 / AAC 格式有什麼不同??

討論MP3、WAV、MIDI、WMA甚至其他數位音訊的播放、製作、轉換等。

版主: DearHoney

回覆文章
boaz
初學者
文章: 6
註冊時間: 2003-12-04 15:02

眾家 MPEG-4 / AAC 格式有什麼不同??

文章 boaz »

想請問一下....
就我所知道的...
目前有許多不同的編碼技術....
像是比較廣泛的 Nero Digital Audio HE-AAC...
以及 Apple MPEG-4 AAC (iTunes)....
好像還有其它的.....(我不太了...)
它們彼此之間有什麼不同嗎??
而且好像似乎不能通用??
副檔有 .aac .mp4 . m4a ......
請問有人比較清楚這些嗎???

謝謝!!
Silky
大師
文章: 82
註冊時間: 2001-01-09 08:00
來自: Phantasmagoria

Re: 眾家 MPEG-4 / AAC 格式有什麼不同??

文章 Silky »

boaz 寫:想請問一下....
就我所知道的...
目前有許多不同的編碼技術....
像是比較廣泛的 Nero Digital Audio HE-AAC...
以及 Apple MPEG-4 AAC (iTunes)....
好像還有其它的.....(我不太了...)
它們彼此之間有什麼不同嗎??
而且好像似乎不能通用??
它們都是 MPEG-4 AAC,MPEG-4 AAC 是一個標準,彼此之間可以互通。
不同的是,MPEG-4 AAC 提供好個 Profile,每個 Profile 有不同的壓縮工具,需要對應的 decoder 才能夠解碼。
iTunes 壓的好像是 LC Profile 的 MPEG-4 AAC,所有支援 AAC 的 decoder 都可以播放。
Nero Digital 可以壓 LC 的 AAC,也可以壓 LTP 的 AAC,還可以壓 HE-AAC。
HE-AAC 的全名是 High-Efficiency AAC,是 AAC Version 3 提出來的新 Profile,今年五月才定案。
HE-AAC 用的是 Coding Technologies 公司的 SBR 技術,可以視為是原本 AAC 的部分加上 SBR 的資訊,可以增進低流量時的音質。
這個技術用在 MP3 上面就是為大家所熟知的 mp3PRO,當然和 mp3PRO 一樣,HE-AAC 需要對應的 decoder 才能夠解碼出 bitstream 中 SBR 的部分,如果沒有用支援 HE-AAC 的 decoder 播放,只能聽到一般 AAC 的部分。

不過重點是,MPEG-4 是一個統一的規格,除非是做錯了,否則沒有彼此不相容的問題。
副檔有 .aac .mp4 . m4a ......
這些是裝載 bitstream 的"載體"、檔案格式,和壓縮的規格無關。
.aac 格式是將 AAC 的 bitstream 加上檔頭形成的檔案規格,檔頭有兩種,一種是 ADTS,另一種是 ADIF。
ADTS(Audio Data Transport Stream) 會在每一個或 2~4 個 raw data block 前面加上檔頭,因為它是做 Transport 使用。
ADIF(Audio Data Interchange Format) 則是只在檔案的最開頭加上一個檔頭,後面就是原本的 AAC raw bitstream。

.m4a 則是 MPEG-4 使用的標準載體,有系統流的 .mp4,裡面可以放視訊、自然聲音或合成的音效、2D/3D 的圖形... 等等各式各樣的物件。
.m4a/.m4v 是 apple 用來放 AAC 和 MPEG-4 視訊的載體,可以合併到 .mp4 裡面,而 .aac 也可以轉成 .mp4。
所以只是載體的不同,而不是內容物不同,彼此不相容。
頭像
kouyoumin
神人
文章: 1612
註冊時間: 2001-01-05 08:00
來自: 中正紀念堂
聯繫:

文章 kouyoumin »

不知是不是Apple比較挑嘴
這邊下載的LC AAC丟給QuickTime都不吃 (有先包成MP4)
foobar就QT. PsyTel的都吃
節約用電 - VIA EPIA CN運作中
Silky
大師
文章: 82
註冊時間: 2001-01-09 08:00
來自: Phantasmagoria

文章 Silky »

kouyoumin 寫:不知是不是Apple比較挑嘴
這邊下載的LC AAC丟給QuickTime都不吃 (有先包成MP4)
foobar就QT. PsyTel的都吃
那是因為 TMNEXT 當初在壓的時候用了一個特殊的 PsyTel AAC 版本,輸出的是 MPEG-4 AAC,而不是原本 PsyTel 輸出的 MPEG-2 AAC(兩者只有檔頭 1bit 不同)。
TMNEXT 以為改成 MPEG-4 AAC 格式,將來的相容性會比較高,沒想到 ISO 改了 MPEG-4 AAC 的格式,原本的 MPEG-2 AAC 沒事,反而最早先改成 MPEG-4 AAC 的人倒楣。
真是大慘劇。
apple 遵照最新的規格,就不吃這種 MPEG-4 AAC 檔。
foobar 用的 FAAD2 會相容新舊兩種格式。
ATB
神人
文章: 214
註冊時間: 2001-08-13 08:00
來自: M78

文章 ATB »

Silky 寫: 那是因為 TMNEXT 當初在壓的時候用了一個特殊的 PsyTel AAC 版本
.....看到這句... :eek: :-.-:
JamesT
神人
文章: 1347
註冊時間: 2001-01-04 08:00

文章 JamesT »

ATB 寫:
Silky 寫: 那是因為 TMNEXT 當初在壓的時候用了一個特殊的 PsyTel AAC 版本
.....看到這句... :eek: :-.-:
這種事的基本原則...知道的不要說, 不知道的不要問...
nimuoyuok
初學者
文章: 44
註冊時間: 2003-12-06 22:52
來自: Mirror

文章 nimuoyuok »

Silky 寫:TMNEXT 以為改成 MPEG-4 AAC 格式,將來的相容性會比較高,沒想到 ISO 改了 MPEG-4 AAC 的格式,原本的 MPEG-2 AAC 沒事,反而最早先改成 MPEG-4 AAC 的人倒楣。真是大慘劇。
真是難為TMNEXT大大了 :P
boaz
初學者
文章: 6
註冊時間: 2003-12-04 15:02

Re: 眾家 MPEG-4 / AAC 格式有什麼不同??

文章 boaz »

Silky 寫: 它們都是 MPEG-4 AAC,MPEG-4 AAC 是一個標準,彼此之間可以互通。
不同的是,MPEG-4 AAC 提供好個 Profile,每個 Profile 有不同的壓縮工具,

∼∼∼∼∼∼∼∼

和 MPEG-4 視訊的載體,可以合併到 .mp4 裡面,而 .aac 也可以轉成 .mp4。
所以只是載體的不同,而不是內容物不同,彼此不相容。
謝謝 Silly 大大的解說.....
讓我更瞭解了一點....
謝謝!!
回覆文章