据说比PSYTEL AAC encoder 编码器更好的 AAC encoder

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

版主: DearHoney

情话
初學者
文章: 21
註冊時間: 2002-07-08 08:00

据说比PSYTEL AAC encoder 编码器更好的 AA

文章 情话 »

转一篇 audio100 站里某大大的文章,好象这边和那里的大大都说 最好的有损LOSSY 压缩是 MPC,AAC排第二,但MPC现在不SUPPORT PORTABLE PLAYER的说,这么说在 PORTABLE PLAYER上 AAC应该是最好的,比 LAME 应该厉害些吧?

这里的大大说了PAYTEL AAC 是目前最好的,但文章里说他编码的方法是LOW COMPLEXITY,不是AAC最好的编码,最好的应是 MAIN PROFILE的,请问是这样吗? 好象有损压缩一般都应该控制在250KBPS左右,更高的就应该用到LOSSLESS了 ,比如MONKEY等,是吧?小弟觉得文章里介绍的那个AAC还不错的,最高支持256KBPS ABR的 AAC ,也是MAIN PROFILE 的说。







DOWNLOAD URL:

http://www.geocities.com/simplelance/download.htm










有很多优点,试过就知道,推荐其AAC的编码功能,是目前我见到的唯一支持高码率的使用MAIN方式编码的AAC软件,比PSYTEL的 LOW COMPLEXITY 编码方式先进,虽然PSYTEL的编码器支持高达 500多KBPS的AAC,但AAC的优势在于200多KBPS,再往上已无多大意义,用LOSSLESS(无损压缩,eg. ape)等就可以代替300K以上的AAC编码。
这只是其一个大优势,他还能编码LAME MP3(GOGO,BLADEENC) OGG,WMA等格式 。
还可以抓跪 CD-AUDIO TO WAV, 还是个解码器DECODER, 解码MP3 TO WAV等。 能直接烧录 MP3 TO CD
AAC标准定义了三种配置:基本配置、低复杂性配置和可变采样率配置:

1. 基本配置(Main Profile):

在这种配置中,除了“增益控制(Gain Control)”模块之外,AAC系统使用了图中所示的所有模块,在三种配置中提供最好的声音质量,而且AAC的解码器可以对低复杂性配置编码的声音数据进行解码,但对计算机的存储器和处理能力的要求方面,基本配置比低复杂性配置的要求高。

2. 低复杂性配置(Low Complexity Profile):

在这种配置中,不使用预测模块和预处理模块,瞬时噪声定形(temporal noise shaping,TNS)滤波器的级数也有限,这就使声音质量比基本配置的声音质量低,但对计算机的存储器和处理能力的要求可明显减少。

3. 可变采样率配置(Scalable Sampling Rate Profile):

在这种配置中,使用增益控制对信号作预处理,不使用预测模块,TNS滤波器的级数和带宽也都有限制,因此它比基本配置和低复杂性配置更简单,可用来提供可变采样频率信号。



呵呵,AAC比MPC和LAME有些优势,目前越来越多PORTABLE PLAYER都支持AAC
不用说,肯定不支持MPC,而且大部分便携播放器对VBR支持的并不好,AAC则在较低的码率一样能保持高的音质,比如在170KBPS左右保持20KHZ以上的高频部分...
以前看过MPC AAC,LAME,OGG四者的在类似码率间打拼, 结果是以音质论,MPC排老大,AAC第二(其实这四者相差真的很小),我想这应该和当时的编码器是PSYTEL有关(PAYTEL一直都是用LC做FORMAT的,理论上并不能最大发挥AAC在音质方面效果)。期待有专业人士或组织把更换了编码器的AAC和其他格式再做一番比较。
情话
初學者
文章: 21
註冊時間: 2002-07-08 08:00

文章 情话 »

忘了说,那位大大推荐下载最新的Release 4.5S (Beta) VERSION。
頭像
kouyoumin
神人
文章: 1612
註冊時間: 2001-01-05 08:00
來自: 中正紀念堂
聯繫:

文章 kouyoumin »

剛看了一下更新履歷
這個應該是用FAAC
不想多裝一個Player的話
這邊有單獨的Encoder可抓

另, Psytel AACENC也有支援Main Profile
參數-profile n (0:LC, 1:Main, 2:Main LTP)
支援MPC的播放機也是指日可待:
http://forums.dearhoney.idv.tw/viewtopi ... 9&start=20
節約用電 - VIA EPIA CN運作中
teamJDK
大師
文章: 125
註冊時間: 2002-10-09 08:00

文章 teamJDK »

免費可以取得的音質最好的 AAC Encoder 是 PsyTel。
不信你如果去問 FAAC 的作者 menno,他也是會如此的回答你 :)
menno 的主力放在 Decoder 上,對 FAAC 沒有做最佳的調整,音質不如專攻 Encoder 的 Ivan 寫的 PsyTel AAC Encoder。
音質最好的 profile 是後來才加上的 LTP(還用掉了 ADTS 檔頭保留的欄位,AAC Version2 新加入的 profile - AAC LD 不知道該怎麼辦 :P )。
它用上了同 profile 名稱的壓縮工具 - LTP(Long Term Prediction),利用順向預測做壓縮。當壓縮的訊號具有音調性(tonality, pitch),而不是雜亂無章的無調性訊號(noise)的時候,可以提高壓縮率。(有調性的訊號前後有一定的關聯,預測的誤差較小,壓縮效率較好。LTP 的 encoder 會從 LTP 和一般壓縮方法中選壓縮結果較好的一種來使用。所以只有當訊號具有調性的時候,LTP 才能發揮作用)
不過 LTP 和 LC 實際壓起來的差距實在很小,而且和 PNS 這個工具一樣,對壓縮的幫助有一定的極限。(Perceptual Noise Substitution,因為 noise 聽起來都很像,當偵測到某一個頻帶中的訊號非常 "noise-like",我們就不壓縮、編碼這個頻帶的訊號,改成"標記"這個頻帶用 PNS 取代。decoder 解碼的時候就會自動產生 white noise 來代替原本的訊號。MPEG-4 AAC 的壓縮工具之一。)
這些工具在低流量的時候才有顯著的壓縮助益,上到高流量的時候,幫助都不大。
所以為了相容性著想(Expanium, QuickTime, Ligos... 等 MPEG-4 player 都只能解 LC 的 profile,硬體隨身的 player 也都只支援 LC),建議壓 LC profile 就好。你可以試試看,差距真的很小。
本來 PsyTel AAC Encoder 預設是輸出 Main profile,後來就是因為上述的考量,所以才改為 LC。

至於音質最好的 AAC Encoder 大概是 FhG 的 AAC,不過一般人是無法取得這個 Encoder 的。
PsyTel AAC Encoder 2.15 版有 bug,現在只能等 Ivan 推出的新產品...(應該快了吧?.....)
teamJDK
大師
文章: 125
註冊時間: 2002-10-09 08:00

Re: 据说比PSYTEL AAC encoder 编码器更好

文章 teamJDK »

情话 寫: AAC标准定义了三种配置:基本配置、低复杂性配置和可变采样率配置:

1. 基本配置(Main Profile):

在这种配置中,除了“增益控制(Gain Control)”模块之外,AAC系统使用了图中所示的所有模块,在三种配置中提供最好的声音质量,而且AAC的解码器可以对低复杂性配置编码的声音数据进行解码,但对计算机的存储器和处理能力的要求方面,基本配置比低复杂性配置的要求高。

2. 低复杂性配置(Low Complexity Profile):

在这种配置中,不使用预测模块和预处理模块,瞬时噪声定形(temporal noise shaping,TNS)滤波器的级数也有限,这就使声音质量比基本配置的声音质量低,但对计算机的存储器和处理能力的要求可明显减少。

3. 可变采样率配置(Scalable Sampling Rate Profile):

在这种配置中,使用增益控制对信号作预处理,不使用预测模块,TNS滤波器的级数和带宽也都有限制,因此它比基本配置和低复杂性配置更简单,可用来提供可变采样频率信号。
對了,這一段說明沒記錯的話是對岸清華大學某位教授寫的教學教材(抱歉名字忘記了 -_-;;),文章中講的是 MPEG-2 AAC,不是 MPEG-4 AAC,所以才會有「预测模块」這種壓縮工具。MPEG-4 LTP 用的預測方法比 MPEG-2 AAC 用的預測方法減少了 50% 的計算複雜度。

AAC 雖然是目前世界上使用最多先進壓縮技術的音訊壓縮法,不過做得不好的 encoder(如 ISO, MBSoft AAC Encoder),壓出來還是會比 Lame 差的。
情话
初學者
文章: 21
註冊時間: 2002-07-08 08:00

文章 情话 »

kouyoumin 寫:剛看了一下更新履歷
這個應該是用FAAC
不想多裝一個Player的話
這邊有單獨的Encoder可抓

另, Psytel AACENC也有支援Main Profile
參數-profile n (0:LC, 1:Main, 2:Main LTP)
支援MPC的播放機也是指日可待:
http://forums.dearhoney.idv.tw/viewtopi ... 9&start=20

这个SITE我很早就去过了,不过还是谢了,PSYTEL的 MAIN PROFILE如何压 超过128KBPS 的MAIN PROFILE AAC呢? default 是128KBPS的说
情话
初學者
文章: 21
註冊時間: 2002-07-08 08:00

文章 情话 »

teamJDK 寫:免費可以取得的音質最好的 AAC Encoder 是 PsyTel。
不信你如果去問 FAAC 的作者 menno,他也是會如此的回答你 :)
menno 的主力放在 Decoder 上,對 FAAC 沒有做最佳的調整,音質不如專攻 Encoder 的 Ivan 寫的 PsyTel AAC Encoder。
音質最好的 profile 是後來才加上的 LTP(還用掉了 ADTS 檔頭保留的欄位,AAC Version2 新加入的 profile - AAC LD 不知道該怎麼辦 :P )。
它用上了同 profile 名稱的壓縮工具 - LTP(Long Term Prediction),利用順向預測做壓縮。當壓縮的訊號具有音調性(tonality, pitch),而不是雜亂無章的無調性訊號(noise)的時候,可以提高壓縮率。(有調性的訊號前後有一定的關聯,預測的誤差較小,壓縮效率較好。LTP 的 encoder 會從 LTP 和一般壓縮方法中選壓縮結果較好的一種來使用。所以只有當訊號具有調性的時候,LTP 才能發揮作用)
不過 LTP 和 LC 實際壓起來的差距實在很小,而且和 PNS 這個工具一樣,對壓縮的幫助有一定的極限。(Perceptual Noise Substitution,因為 noise 聽起來都很像,當偵測到某一個頻帶中的訊號非常 "noise-like",我們就不壓縮、編碼這個頻帶的訊號,改成"標記"這個頻帶用 PNS 取代。decoder 解碼的時候就會自動產生 white noise 來代替原本的訊號。MPEG-4 AAC 的壓縮工具之一。)
這些工具在低流量的時候才有顯著的壓縮助益,上到高流量的時候,幫助都不大。
所以為了相容性著想(Expanium, QuickTime, Ligos... 等 MPEG-4 player 都只能解 LC 的 profile,硬體隨身的 player 也都只支援 LC),建議壓 LC profile 就好。你可以試試看,差距真的很小。
本來 PsyTel AAC Encoder 預設是輸出 Main profile,後來就是因為上述的考量,所以才改為 LC。

至於音質最好的 AAC Encoder 大概是 FhG 的 AAC,不過一般人是無法取得這個 Encoder 的。
PsyTel AAC Encoder 2.15 版有 bug,現在只能等 Ivan 推出的新產品...(應該快了吧?.....)
多谢大大的指点,有学到很多,不过 PSYTEL AAC也是ISO FORMAT,难道会比LAME差,应该不会吧?LAME的作者DIBROM也认为 AAC应好过LAME的
頭像
kouyoumin
神人
文章: 1612
註冊時間: 2001-01-05 08:00
來自: 中正紀念堂
聯繫:

文章 kouyoumin »

teamJDK 寫:PsyTel AAC Encoder 2.15 版有 bug,現在只能等 Ivan 推出的新產品...(應該快了吧?.....)
請問是什麼樣的bug呢? ?_?
情话 寫:PSYTEL的 MAIN PROFILE如何压 超过128KBPS 的MAIN PROFILE AAC呢? default 是128KBPS的说
-br n (n≤512)
其他參數請參考說明檔
節約用電 - VIA EPIA CN運作中
teamJDK
大師
文章: 125
註冊時間: 2002-10-09 08:00

文章 teamJDK »

情话 寫:多谢大大的指点,有学到很多,不过 PSYTEL AAC也是ISO FORMAT,难道会比LAME差,应该不会吧?LAME的作者DIBROM也认为 AAC应好过LAME的
小弟不是大大 ^^;
DIBROM 不是 Lame 的作者。
他是 Hydrogenaudio.org 的建立者和管理者,專門做各種試聽測試,提供有問題的 samples 給 encoders 的作者們,幫助他們發現 bug,修改、調整、最佳化他們的 encoders。
他也是 Lame 的 --alt-preset 這個參數的創造者。
他會做各種試聽測試,幫使用者找出 Lame bug 最少的版本,同時建議使用者使用通過他"認證"的安全版本。
留著一頭長髮,看起很性格 :P

AAC 會好過 Lame,不過那得要是「有好好實作、調整、測試過」的 AAC encoder 才能贏過 Lame,例如 PsyTel 的 AAC Encoder。
AAC 的壓縮法是由好幾個模組(Module)或者稱為壓縮工具(Tool)所組成的。你可以任意選擇其中的一些或全部的壓縮工具來壓縮,這些工具是可以任意組合的。將來如果有發明新的壓縮工具,也可以隨時 plug-in 進去 encoder 裡面。所以不是每一個 AAC 的 encoder 都會實作、使用全部的 AAC 壓縮工具。就算有用到,這個工具也不一定有好好完善的實作出來。它可能有 bug,或者是理論和實際有差距,必需要再做修正,才能達到原先所預期的壓縮助益。因為有這些差別,所以不同的 AAC Encoder 音質差距很大。一個沒有良好調整的 AAC Encoder 要贏過經過千錘百鍊,無數次的修正測試,淬煉得爐火純青的 Lame,是不可能的事情。

每一個 AAC Encoder 的 FORMAT 當然必須符合 ISO 制訂的標準。我說的比較不好的 AAC Encoder 如 ISO,指的是 ISO 網站上提供的 reference software
http://www.iso.ch/iso/en/ittf/PubliclyA ... rectories/
(14496-5,MPEG-4 standard)
這個是最原始,給你參考用的範例程式。你可以從這個原始程式中去修改、創造你自己的 AAC Enocder。當然這個範例程式的音質很差 -_-||
teamJDK
大師
文章: 125
註冊時間: 2002-10-09 08:00

文章 teamJDK »

kouyoumin 寫:
teamJDK 寫:PsyTel AAC Encoder 2.15 版有 bug,現在只能等 Ivan 推出的新產品...(應該快了吧?.....)
請問是什麼樣的bug呢? ?_?
Ivan 說在 CBR 低流量的時候(64kbps),會有位元分配錯誤的問題,造成 PsyTel 在 64kbps 的時候明顯不如 FhG AAC Encoder。
然而,VBR 也有 bug -_-||
Ivan 沒仔細說是什麼 bug,只說和 tonality 有關。
這些問題他都已經修正了,不過他人現在在 Ahead,就等他的下一個新產品推出的時候才能解決了。(屆時大概就不叫 PsyTel AAC Encoder 了...)
回覆文章