Dolby Digital 解碼品質比較 WinDVD vs AC3Filter

音效卡的問題在此討論。

版主: DearHoney

plany
初學者
文章: 24
註冊時間: 2003-04-10 22:48
來自: Taiwan Pingtung

文章 plany »

有HDCD的CD聽起來有什麼特別的地方嗎??
我有買Lene Marlin的CD~~
他上面標示HDCD!!
不過我的光碟機很難正常讀到說~~
而且可能是我木耳的關係~~
也聽不太出來和一般CD有什麼不同@@?
BL
大師
文章: 134
註冊時間: 2002-10-10 08:00

文章 BL »

在AC3的討論串裡面問HDCD也扯太遠了吧?雖然我知道站上文件說明那篇漫談數位音樂寫得很爛,也沒寫說HDCD聽起來怎麼樣,但是要詢問聆聽心得請移駕數位音訊或是音樂賞析區。

昨天經由LIBIDO大大的提醒,得知MPC搭配InterVideo Vidoo Decoder畫面比較差是因為去交錯預設值為bob的關係,如果是以WinDVD5來播放由於去交錯預設值為Auto,銳利度與PowerDVD5的差異就變得很小。

至於我前面發表關於WinDVD5的解碼測試結果可能是有問題的,因為LIBIDO大大的電腦同樣用Graphedit dump出來的結果與我不同,原因還需要進一步探討。
BL
大師
文章: 134
註冊時間: 2002-10-10 08:00

文章 BL »

Nyserq 寫:是用MPC在電腦上播放DVD嗎?
問題是MPC播放DVD的順暢度和畫質比WinDVD和PowerDVD都來得差
感謝LIBIDO大大提供的資料,WinDVD5的InterVideo Video Decoder由於預設去交錯為Bob,畫面會比較模糊,所以搭配MPC使用時比WinDVD5播放時來得差。

解決方法是將下面的文字用記事本存成.reg檔,雙擊後匯入就可以將去交錯模式改為weave,並且開啟硬體動態補償與顏色轉換,取消AC3動態壓縮。

<b>Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\Common\VideoDec]
"BOBWEAVE"=dword:00000002
"HWCOLOR"=dword:00000001
"HWMC"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\Common\AudioDec]
"COMPMODE"=dword:00000000</b>

若要改成bob,將BOBWEAVE調成1即可。2為weave。而COMPMODE=0可以讓WinDVD5 Audio Decoder忽略DialNorm設定,並取消動態壓縮;COMPMODE=1則是以DialNorm調整音量,但仍無動態壓縮。

而PowerDVD5的Cyberlink Video/SP decoder搭配MPC時我還沒觀察到畫面比用PowerDVD5播放畫質差的狀況,但在我的電腦上前兩者只要開啟硬體加速都會當機。至於流暢度的問題可能與顯示卡動態補償與硬體加速開啟與否有關,恐怕每張VGA的狀況都不一樣。

在測試以上面的方法讓InterVideo Video Decoder以weave方式解碼時,我發現在Matrox P650上以640*480的解析度全螢幕看DVD時會有交錯畫面色度錯誤的問題,其他螢幕解析度就正常。而Cyberlink Video/SP decoder無論以何解析度播放交錯訊源DVD都不會解錯。

至於前面有關於WinDVD5 InterVideo Audio Decoder的測試數據,感謝LIBIDO大大的提醒,我發現只要是在AMD K7的系統上,THD都是0.016%,IMD 0.0059%,而如果是Intel P!!!/P4系統,THD就如LIBIDO大大的測試數據,為0.004%,IMD為0.0059%。

為什麼會有這麼大的差異目前還沒有確切的證據,測試的三台AMD系統CPU包括ThunderBird與支援SSE的AthlonXP,所以應該與AMD的SSE指令集無關,<b>可能是InterVideo Audio Decoder以3DNow!實做AC3解碼時的運算誤差大於以SSE實做所導致</b>。如果我能找到工具關閉CPU的指令集支援或許可以進一步確認原因是否如上所述。
fuchung
初學者
文章: 7
註冊時間: 2003-11-16 22:28
來自: 狹縫中

文章 fuchung »

小弟非常的愚笨,可否問3 個笨問題!!!
1. 在AC3Filter 輸出是SPDIF,那AC3 decode 效果表現 完全是看外部解碼器的表現.
2. 在己經選擇SPDIF 輸出,有部分的選項是可以勾選的(例如: DRC Gains sample rate ...) 這會影響輸出嗎???
3. 小弟的卡是SB Live 5.1 , 在AC3 Filter 中的Sample rate 選擇 PCM 24bit , 這會有用嗎?? (SB Live 5.1 是只有16bit , 小弟想應該是沒有用的)

小弟先在這說聲謝謝 大大 !!!
願小強與你同在!!!
BL
大師
文章: 134
註冊時間: 2002-10-10 08:00

文章 BL »

fuchung 寫:小弟非常的愚笨,可否問3 個笨問題!!!
1. 在AC3Filter 輸出是SPDIF,那AC3 decode 效果表現 完全是看外部解碼器的表現.
是的。
2. 在己經選擇SPDIF 輸出,有部分的選項是可以勾選的(例如: DRC Gains sample rate ...) 這會影響輸出嗎???
我沒有測試過,但是應該不會。SPDIF out時DRC應該由外部解碼器來決定。
3. 小弟的卡是SB Live 5.1 , 在AC3 Filter 中的Sample rate 選擇 PCM 24bit , 這會有用嗎?? (SB Live 5.1 是只有16bit , 小弟想應該是沒有用的)
根據前面LIBIDO大大測試的結果,這樣應該還是有好處的。只要您使用的是AMD的CPU,就算把AC3Filter 24Bit解碼砍掉8bit,失真還是比WinDVD5以及AC3Filter 16Bit輸出來得小。

目前我已經收集了十台電腦的WinDVD5測試結果,以下是其中八筆,上有提供人ID、使用CPU以及晶片組。
圖檔

圖檔

以上八筆連同我最早在學校用P4Celeron以及LIBIDO大大用P3Celeron所測得的數據,共十筆數據顯示,<b>只要是Intel CPU的THD都比較小,Athlon的THD都比較大</b>。所以從某個角度來說,InterVideo比較照顧Intel CPU的使用者。
最後由 BL 於 2003-11-27 17:08 編輯,總共編輯了 3 次。
BL
大師
文章: 134
註冊時間: 2002-10-10 08:00

文章 BL »

我想經歷半個月來的討論,這個議題已經有比較明朗而確定的結果了。以下是條列化的結論:

1.對於 Audigy系列的使用者:
推薦您使用內建的AC3解碼,效果最好。

2.對於音效卡支援24Bit播放的使用者:
推薦您使用AC3Filter 0.70b或Odio Decoka 1.23,以24Bit解碼,對於動態範圍與THD有顯著進步。

3. 由於InterVideo Audio Decoder在Intel與AMD的CPU上會有不同的表現,在Intel平台上THD只有AMD平台上的四分之一,故對於其餘16Bit音效卡的使用者:
如果您您使用Intel牌CPU,推薦使用WinDVD5內建的decoder,也就是直接以WinDVD5播放DVD即可,但請務必記得要將使用環境調成「劇院」,才能呈現完整動態。

如果CPU為AMD牌,而且音效卡driver可以接受24Bit訊號,推薦您使用AC3Filter 0.70b,並且將Sample Format調成24Bit,失真會最小;如果選24Bit播放會有問題,表示您的音效卡driver無法接受24bit,這時建議您用WinDVD5即可。

4. (PowerDVD5)CyberLink Audio Decoder解碼品質很差,IMD非常嚴重。

5. SoftEncoder的Decoder運算精度只有16Bit,且測試數據不如Intel CPU搭配WinDVD5。

如果要使用InterVideo Audio Decoder,請匯入以下機碼才能關閉動態壓縮:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\Common\AudioDec]
"COMPMODE"=dword:00000000

而且在使用時請養成習慣檢查filter設定,Stereo會比Surround清晰很多。


6. 以上所有的結論都是以RMAA5.1的測試數據為基準,僅供參考。請切記實際聆聽感受才是鑑別音質最好的方法。
最後由 BL 於 2003-11-18 02:06 編輯,總共編輯了 2 次。
JamesT
神人
文章: 1347
註冊時間: 2001-01-04 08:00

文章 JamesT »

辛苦了...

不過為什麼用 3DNow! 算出來的會比較差呢? 想不出來啊... 該不會 3DNow! 本身浮點運算精度有問題? 我是有查到說... 好像 3DNow! 只支援 rounding to nearest 而 SSE 可以在 rounding to nearest 和 truncation 兩種之間選擇 (?)
hotball
神人
文章: 322
註冊時間: 2001-09-28 08:00
聯繫:

文章 hotball »

3DNow! 不是 IEEE 754 相容的,但是我覺得在這裡並不重要。我想這可能只是程式不一樣所造成的差異。如果只是普通的加法、減法、乘法等運算的話,3DNow! 應該不會比 SSE 差。
josephlee
初學者
文章: 45
註冊時間: 2003-09-10 19:14

文章 josephlee »

[quote="BL"]我的電腦是Athlon 1GHz,MPC搭配WinDVD5 Video decoder播放DVD完全沒有順暢度的問題,至於畫質是否比較差由於我不是專家所以沒有辦法給您答覆。因為我看不出來MPC搭配WinDVD5 Video decoder畫面有什麼不妥的地方,能不能請您講得更明確一點?

恕刪
[quote]

我用MPC撥放的時候跟WINDVD比較起來畫面暗了蠻多的
MPC是用WINDVD的VIDEO DECORDER
REG檔我也載入了 但暗的地方完全看不到 不知道哪裡出了問題
雖然跟音質沒關係 但是卻讓我不知道要求音質還是畫面
如果有網兄知道怎麼解決 麻煩告訴我 謝謝
BL
大師
文章: 134
註冊時間: 2002-10-10 08:00

文章 BL »

剛剛重新看了之前LIBIDO大大在上頁的文章,發現AC3Filter 24bit解碼就算直接把後面8個bit刪掉,失真雖比以Intel CPU搭配WinDVD5解碼時大一點點,但遠比AMD CPU搭配WinDVD5解碼來得小,所以關於我之前的文章關於16Bit音效卡的部分寫法是有問題的,目前已經修正。

畫面很暗的話,有可能是因為硬體overlay預設亮度過低,而WinDVD5的色彩調整部分,預設值為CRT,亮度是很高的,調成自訂(custom)才是正常。當以MPC搭配InterVideo Video Decoder時亮度並沒有受到調整,呈現的是顯示卡的預設overlay亮度,所以會有差異。

畫面太暗解決方案是從控制台/顯示/設定值/進階,調整顯示卡overlay亮度,選項位置與顯示卡廠牌有關。

若是ATi的顯示卡會有一個叫做overlay(重疊控制)的頁面,在播放影片時可以用來調整影片色彩;NVIDIA的卡則是要先點選顯示卡名稱的頁面,再從左側的工具列點選重疊色彩控制(Overlay Adjust)。

如果您沒看到這些選項,可能是因為採用的是OS內建的driver,或是忘記裝ATi Control panel,請到網站上下載。

順道一提,NVIDIA的顯示卡overlay預設亮度過低,根據THX的Video Test,亮度至少要調到122%才行,對比則是100%,飽和度約為100%~105%。而ATi與Matrox G系列並不需要調整亮度就正常。而Matorx P650亮度要調到43才夠。

我可以提出實驗證據保證NVIDIA的顯示卡預設overlay亮度過低,因為過去曾經用數位相機固定光圈與快門,在關燈的情形下拍攝NVIDIA 200NVS與ATi Radeon LE播放影片中固定一個frame的畫面。200NVS的亮度100%與Radeon LE亮度的-17%的照片亮度差不多,而200NVS的亮度120%與RadeonLE的亮度0%的照片亮度差不多。

敢說NVIDIA的卡都有這樣的問題是因為用過的TNT2M64、GeForce256DDR、GF2GTS、GF2Ultra、200NVS、GF4Ti4200、FX5600,以預設overlay亮度顯示THX Video Test的測試畫面亮度都過低,暗部細節全滅,換過好幾版的driver都沒有改善,所以都養成習慣一灌好driver就把亮度調成122%,對比100%,飽和度105%。
回覆文章