新版 AAC plugin for Winamp 出錯?

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

版主: DearHoney

TMNEXT
神人
文章: 271
註冊時間: 2002-01-02 08:00
來自: 人畜同樂促進會

文章 TMNEXT »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
本家的 0809 in_mp4.dll => 完全不會動(Winamp 按 play 沒反應)。
0929 in_mp4.dll => 32bits 才有聲音、不能 seek、曲末 Winamp 會當掉。
0929 in_faad.dll => 曲末 Winamp 有 error message,然後 Winamp 會當掉。

還有....還有.... [b13] [b13] [b13]

重新用 PsyTEL AAC encoder (aacenc_mpeg4.exe) v2.15 試壓之後,結果一樣.... [b10] [b10] [b10]

暫時繼續用 in_aac.dll 至少它什麼 error 都沒有。

</FONT><!-- BBCode Quote End -->
好慘 :-.-:
奇怪我沒遇到過這種問題,之前是聽說 BSD 的 MPEG-2 TS 分離出來的 AAC 用 FAAD2 解,到最後一個 frame 時會發生 sync error,不過檔案可以正確解完。我以為你也是遇到相同問題,不過你竟然連新版的 in_mp4 使用都會有問題(32bits 才有聲音、曲末 Winamp 會當掉),這就很奇怪了。(我是 16 bits 播放正常)
嗯... 如果可以的話,把有問題的 clip 傳上來,我下載回去試試看? ^^;
<!-- BBCode Quote Start --><FONT COLOR=GREEN>
我怎麼用 aacenc_mpeg4.exe 壓出來的檔案還比較大?
(大約每首都多出 50K 左右)
</FONT><!-- BBCode Quote End -->
MPEG-2 AAC LC Profile 和 MPEG-4 AAC LC Profile 的檔案結構只差檔頭的 1 個 bit 不一樣。理論上會比較小是因為 MPEG-4 AAC 在無失真編碼的的部分比較有效率(如:Scale factor 使用比較效率的編碼方式),所以比起 MPEG-2 AAC 的檔案會稍微小一點(差距不大)。不過... 壓出來反而比較大?這我就不知道是怎麼回事了 :P
啊,還有,PsyTel AAC Encoder 有用上 MPEG-4 AAC 的 tool 之一:PNS,我之前以為它只輸出 MPEG-2 AAC 的檔案格式就沒用 MPEG-4 的工具,原來是有的,更正一下 :P
TMNEXT
神人
文章: 271
註冊時間: 2002-01-02 08:00
來自: 人畜同樂促進會

文章 TMNEXT »

抱歉這幾天有事,回覆晚了。
我試過你說有問題的那個 AAC 檔了,這個檔的 meta data 有一個錯誤的 frame,就是在 ID3v2 tag 裡面有一個空白沒有數值的欄位,在這個檔裡面的 data 記錄的是 7,這個欄位是不符合格式規定的,我不知道當初哪一個軟體允許你附加這個 frame 上去的,請把它刪除,就不會出現 Invalid huffman codebook 這個錯誤訊息了。
小酒蟲
神人
文章: 362
註冊時間: 2001-11-15 08:00
來自: 孤寂加州
聯繫:

文章 小酒蟲 »

看來也許是 EAC 在加上 ID3v2 TAG 時出錯?

我後來試著用 ID3v2 editor 去編輯,發現有一個欄位資料如下:
Frame:(空白)
Data:Track 1

但是已經有另一個欄位資料如下:
Frame:Track Number
Data:1

結果我把上頭第一個欄位砍掉就好了。
本家的 0809 in_mp4.dll 還是一樣完全不會動(Winamp 按 play 沒反應),但是 0920 in_faad.dll 已經沒問題了。

後來用 EAC 回去看的結果,發現我砍掉的欄位是 EAC 加上的 comment field,但 EAC 似乎是強制開啟這設定,無法設定為不寫入 comment field。[addsig]
<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-10-06 10:42 被 小酒蟲 編輯過 ]</font><!-- Edit Notice End -->
TMNEXT
神人
文章: 271
註冊時間: 2002-01-02 08:00
來自: 人畜同樂促進會

文章 TMNEXT »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
看來也許是 EAC 在加上 ID3v2 TAG 時出錯?
我試著把 EAC 內關於 ID3 TAG 的設定誘成只勾選 Use ID3 v1.1,
但是一樣出錯。
</FONT><!-- BBCode Quote End -->
用新版的 in-faad,按 Alt-3,檢視 File info,編輯 ID3v2 tag
把 Frame 名稱空白的那個 Frame 刪除即可。
前面說錯了,那個 Frame 的 Data 是 "Track 7"。
不過你上面已經有一個同性質的 Frame "Track number" Data "7",
所以這個不合法的 Frame 刪除應該無所謂。
檢查看看 EAC 是哪一個欄位填入 "Track 7" 這項資料的,
下次不要填入這個欄位,AAC 目前沒有對應這個標籤。
TMNEXT
神人
文章: 271
註冊時間: 2002-01-02 08:00
來自: 人畜同樂促進會

文章 TMNEXT »

上面那篇回太快了,問題解決了就好 ^_^
EAC 我不熟,問問看別人有沒有辦法不填入那個欄位。
T-SQUARE 我以前錄過兩首 MIDI 轉 AAC,我覺得那兩首 MIDI 做得很棒,
有興趣可以聽聽看
http://www.dearhoney.idv.tw/phpBB/artic ... 3&total=22
不過連結可能已經死亡了 ^^;
小酒蟲
神人
文章: 362
註冊時間: 2001-11-15 08:00
來自: 孤寂加州
聯繫:

文章 小酒蟲 »

我們講的欄位資料會不同是因為 EAC 會依 track number 寫入 comment field。我把那張 CD 重壓之後, EAC 除了在 Track field 寫入 1∼10之外,同樣在 comment field 依序寫入 Track 1∼Track 10。

不過至少可以確定問題應該是出在這個欄位上。[addsig]
<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-10-06 12:05 被 小酒蟲 編輯過 ]</font><!-- Edit Notice End -->
回覆文章