新版 AAC plugin for Winamp 出錯?

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

版主: DearHoney

小酒蟲
神人
文章: 362
註冊時間: 2001-11-15 08:00
來自: 孤寂加州
聯繫:

文章 小酒蟲 »

最近從 http://www.inf.ufpr.br/~rja00/aac.html
下載了新版的 AAC/MP4 Input Plugins for Winamp2 (in_faad.dll)。

結果發現以往壓的 AAC 檔在播放至曲末時都會現各式 FAAD Error 訊息,像是:Unable to fine ADTS syncword、Invalid huffman codebook....,但是有些曲子又不會出錯。

原本以為是我的 AAC 檔壞掉了,但是換回以往用的 in_aac.dll 卻又一點問題都沒有。我所有的 AAC 都是在同一台電腦、同一台 CD-ROM 上,用同一個 encoder 壓出來的。不知是還有什麼問題?

軟體版本:
Player: Winamp v2.81
AAC Encoder: PsyTEL AAC encoder v2.15
in_faad.dll: 2002/09/20
in_aac.dll: 2001/12/28
我本楚狂人,鳳歌笑孔丘
TMNEXT
神人
文章: 271
註冊時間: 2002-01-02 08:00
來自: 人畜同樂促進會

文章 TMNEXT »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
最近從 http://www.inf.ufpr.br/~rja00/aac.html
下載了新版的 AAC/MP4 Input Plugins for Winamp2 (in_faad.dll)。

結果發現以往壓的 AAC 檔在播放至曲末時都會現各式 FAAD Error 訊息,像是:Unable to fine ADTS syncword、Invalid huffman codebook....,但是有些曲子又不會出錯。

原本以為是我的 AAC 檔壞掉了,但是換回以往用的 in_aac.dll 卻又一點問題都沒有。我所有的 AAC 都是在同一台電腦、同一台 CD-ROM 上,用同一個 encoder 壓出來的。不知是還有什麼問題?

軟體版本:
Player: Winamp v2.81
AAC Encoder: PsyTEL AAC encoder v2.15
in_faad.dll: 2002/09/20
in_aac.dll: 2001/12/28
</FONT><!-- BBCode Quote End -->
這一版的 in_faad 我不能用(ICL compile,不知道改了什麼參數 >_< 太慘了,K6-3 快要什麼軟體都不能用了... T_T)
那個 in_aac 是舊版的 FAAD,音質較差,不要用了,請把它移除。
新版的 FAAD2 音質比較好,不過最近幾版有一些 bug。
請試試下面這個連結的 in_faad 版本,FAAD2,一樣是 ICL compile,K6 可以用...
http://home.kimo.com.tw/silky431/faadplug.zip
不過這個版本沒有 dither 的功能。\r
奇怪的是 Menno 改的那個版本 16 bits dither 只有 .mp4 的 in_mp4.dll 有加,.aac 的 plugin 卻沒有做。還要再手動轉成 .mp4 有些麻煩。
未來新版的 PsyTel AAC Encoder 將可以直接輸出 .mp4(ISMA)的檔案格式,同時將會加入 SBR 的工具,提高低流量時的音質。
過去 PsyTel AAC Encoder 都不用 IS Stereo,低流量(64kbps)的音質都比不過其他格式,實在有辱 AAC 的盛名 :P
加入 SBR 以後應該可以好好揚眉吐氣一番。
TMNEXT
神人
文章: 271
註冊時間: 2002-01-02 08:00
來自: 人畜同樂促進會

文章 TMNEXT »

剛剛上 CVS,compile 了一個 29.09.2002.1400 的版本,K6 可以用
in_mp4 有 16bits dithered,不過我試沒聲音 :P
in_faad 有 convert to MP4,不過不能 seek :P
看來 bug 很多
anyway,
http://home.pchome.com.tw/movie/tsil/faadplug0929.zip

舊版的沒問題就用舊版的,上面那個 ICL compile 的是八月的版本
小酒蟲
神人
文章: 362
註冊時間: 2001-11-15 08:00
來自: 孤寂加州
聯繫:

文章 小酒蟲 »

舊版的抓不下來,先用 0929 這版試試。
結果照吃 Unable to fine ADTS syncword....
(我的 CPU 是 K7)

暫時換回 in_aac.dll,
至少都沒有 error messages。[addsig]
<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-09-29 18:23 被 小酒蟲 編輯過 ]</font><!-- Edit Notice End -->
小酒蟲
神人
文章: 362
註冊時間: 2001-11-15 08:00
來自: 孤寂加州
聯繫:

文章 小酒蟲 »

突然想到我之前用的是:PsyTEL AAC encoder (aacenc.exe) v2.15
而不是:PsyTEL AAC encoder (aacenc_mpeg4.exe) v2.15

不知問題是不是出在這邊?
等一下重壓試試。
我本楚狂人,鳳歌笑孔丘
TMNEXT
神人
文章: 271
註冊時間: 2002-01-02 08:00
來自: 人畜同樂促進會

文章 TMNEXT »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
突然想到我之前用的是:PsyTEL AAC encoder (aacenc.exe) v2.15
而不是:PsyTEL AAC encoder (aacenc_mpeg4.exe) v2.15

不知問題是不是出在這邊?
等一下重壓試試。
</FONT><!-- BBCode Quote End -->
K7 就不要用我 compile 的版本了,我把支援 ICL 最佳化的設定拿掉,速度會比較慢。ICL 是 Intel 出的 C/C++ Compiler,可以利用自家 CPU 的 SIMD 指令集做最佳化,但是在 K6 上會造成某些程式不能執行。K7 則沒有這個問題。
我記得有幾版的 PsyTel AAC Encoder 沒有加上正確的 ADTS 檔頭,不知道你的 AAC 全都是用 2.15 版壓的嗎?
試試看把 in_mp4 設定裡面的 Show errors 關掉,也許就不會顯示這些錯誤訊息了。\r
或者是乾脆把 in_mp4 移除,用 in_faad 就好(有 in_mp4 在前面便不會使用in_faad),只是 in_faad 沒有辦法調整輸出的位元大小,只能用 16 bit 輸出。
aacenc_mpeg4.exe 只是改成輸出為 MPEG-4 AAC 的格式(原來的 PsyTel AAC Encoder 是輸出 MPEG-2 AAC,將來的 PsyTel 會改成都輸出 MPEG-4 AAC 格式),MPEG-4 AAC 檔案會更小一點,不過音質沒有提升(沒有用上 MPEG-4 AAC 的 Tool),而且應該和你顯示的錯誤訊息無關。

我把舊版的(八月的 CVS snapshot)ICL compile 的版本上傳一份到 PC Home,看看會不會比較好抓,如果前述的方法都不行,試試看這個版本吧。
http://home.pchome.com.tw/movie/tsil/faadplug.zip
小酒蟲
神人
文章: 362
註冊時間: 2001-11-15 08:00
來自: 孤寂加州
聯繫:

文章 小酒蟲 »

先謝謝 TMNEXT 兄不厭其煩的幫忙。 [b05]

我的 AAC 檔都是用 PsyTEL AAC encoder (aacenc.exe) v2.15 配合 EAC 壓的,使用參數為 -ultra。

http://home.pchome.com.tw/movie/tsil/faadplug.zip 測試的結果:

in_faad.dll:一樣有 error messages
in_mp4.dll:不能播放[addsig]
<!-- Edit Notice Start -->

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

文章 TMNEXT »

對,我忘了,這一版的 in_mp4 放 .aac 會當掉(汗)

新版的 in_mp4 可以放嗎?如果可以,用新版的 in_mp4 放,把 Show errors 關掉試試。
最後沒辦法,試試 FAAD2 本家網站上 8/9 release 的 stable 版本(不是 ICL compile)
http://www.audiocoding.com/
如果這個版本也不行...那重壓一次 AAC 試試 ^^;

新的 FAAD2 bug 很多,請多多加油...
小酒蟲
神人
文章: 362
註冊時間: 2001-11-15 08:00
來自: 孤寂加州
聯繫:

文章 小酒蟲 »

本家的 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 都沒有。[addsig]
<!-- Edit Notice Start -->

<font size=-1>[ 這篇文章在 2002-10-01 18:39 被 小酒蟲 編輯過 ]</font><!-- Edit Notice End -->
小酒蟲
神人
文章: 362
註冊時間: 2001-11-15 08:00
來自: 孤寂加州
聯繫:

文章 小酒蟲 »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>
aacenc_mpeg4.exe 只是改成輸出為 MPEG-4 AAC 的格式(原來的 PsyTel AAC Encoder 是輸出 MPEG-2 AAC),MPEG-4 AAC 檔案會更小一點,不過音質沒有提升(沒有用上 MPEG-4 AAC 的 Tool),而且應該和你顯示的錯誤訊息無關。</FONT><!-- BBCode Quote End -->
我怎麼用 aacenc_mpeg4.exe 壓出來的檔案還比較大?
(大約每首都多出 50K 左右)
我本楚狂人,鳳歌笑孔丘
回覆文章