PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   音效討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=6)
-   -   影片的音效調校, 頂級輸出 (https://www.pcdvd.com.tw/showthread.php?t=474632)

SmallBeeWayne 2005-04-17 10:37 AM

影片的音效調校, 頂級輸出
 
系統環境:
WinXP SP1
Creative Sound Blaster Audigy 2 ZS 使用原廠驅動程式
ffdshow 20050303
AC3filter 1.02a test3
ALTEC 251

目標:高音質輸出
主要的目標就是SSRC跟AC3
並且盡可能達到ZS的最高能力96kHz/24bit
(192kHz就沒必要了= =)

設定:
所有來源音源,除了AC3/DTS/MP1/MP2以外的音源
都是先用原來的解碼器解碼之後才給ffdshow處理
上述四個音源則用ffdshow解碼

ffdshow總共經過五項處理
1.音量標準化
2.重新取樣(研究多種設定)
3.低音(為了輸出到LFE)
設定為:低通濾波擴展 20,低音頻率 -2db,將左右聲道交疊到低音聲道
4.合成,使成為3/2+LFE 5.1 channels
標準化設定,使用聲音控制及立體聲擴展,低音20%(我不喜歡太大的低音)


5.輸出

若使用AC3的話,就直接去音效卡了
若不是的話,則再經過AC3 filter做編碼(直接編碼不處理)

已知問題:
1.AC3filter 在輸入源為44.1kHz時,若使用AC3 encoder輸出
會導致影片加速(當然聲音也是)
所以送給AC3filter的音訊源一定要先SSRC成48kHz才行
(192kHz沒試過)

2.若是使用ffdshow的AC3編碼輸出,對於音訊來源為44.1kHz, 48kHz的音源
輸出都會失敗,並且導致影片停止播放(猜測是影音同步功能導致影片停止)
但是若重新取樣成96kHz或192kHz就可以正常輸出
但是實際上輸出的聲音是有問題的
若來源是真正有中聲道的AC3(測試來源:星之聲)
整個中聲道會消失掉

3.AC3filter再使用AC3 encoder輸出時,對於輸出的格式設定為
16bit/24bit/32bit/Float時感覺會有些微不同
這真的是很神奇的現象....

3.ffdshow的AC3輸出只支援16bit

4.若使用ffdshow 輸出48kHz/24bit
再經過AC3 filter做編碼
如果使用MediaPlayer(前面測試都是用MediaPlayerClassic測試)播放
聲音會先被ffdshow轉好,再由AC3filter編碼,又被ffdshow抓回去
然後變成一片雜音= =

另外,若是使用這個輸出方法,會有影音不同步現象
必須用AC3filter的Audio/Video sync功能才行

5.若是使用ffdshow輸出 96kHz給AC3 filter做編碼
影片會停止...

未知問題:
1.到底這張ZS在輸入源為96kHz時真的會這樣輸出嗎?
還是一率先轉到48kHz?
2.ZS對AC3還是SPDIF的支援是不是有問題?
3.AC3支援來源為96kHz或是24bit以上的編碼嗎?
或是只支援48kHz/16bit?

想問大家的問題:
1.未知問題那三題,跟已知問題的探討...
2.堅持AC3輸出有必要嘛?真的會比較好嗎?
如果我只是送出96kHz/24bit 6channels到音效卡,他會不會進行其他的混音?


謝謝各位的回答

SmallBeeWayne 2005-04-17 11:57 AM

我剛剛嘗試把處理流程改為

重新取樣 - 低音 - 合成 - 音量 - 輸出
並且把輸出從waveOut改成any filter

就可以用ffdshow輸出正確的48kHz/16bit AC3音訊了
但是用MP播放的話就會完全沒有聲音然後畫面停止....


所有的時間均為GMT +8。 現在的時間是09:29 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。