|
大家知道,SPDIF仅能传送2声道的非压缩的PCM音频流。当声卡要通过SPDIF输出多声道音频流时,必须先将PCM编码压缩成AC3、DTS等压缩音频流,再传送至SPDIF接口。
2 |( R) P9 F3 L6 p% D# w 采用C-Media公司CMI8788芯片的声卡支持AC3、DTS输出重编码,而Intel的部分型号主板的板载声卡也支持AC3、ADDT输出重编码。9 _4 N2 i! b2 \% T+ C' R
今天我上AC3Filter网站查看更新列表,发现新版AC3Filter已经增加AC3编码器,支持AC3重编码SPDIF输出!于是开始动手测试这一新特征。
) k/ ?+ p# w, U( a5 @
$ e9 p' {1 |$ X5 z2 M# H, X4 M
0 l/ j% j! J" f$ u! I* f- i8 N" m# y 打开AC3Filter设置页,“Use AC3Filter for:”中勾选PCM。勾选PCM后,所有Direct Show应用程序在运行时,在音频流程中的PCM输出节点会自动调用AC3Filter接收处理PCM。+ x& {7 c' y6 o6 V1 L7 [
0 Y0 K: R! C7 h( u4 g! |$ f% K' U) g+ O
为了更加直观看到整个音频的处理过程,我使用了Windows DDK中的Graph Edit工具进行测试。
% s* P2 i9 y2 L- H( ]( l 身边没有外置的AC3解码器,变通利用SB Live声卡的AC3解码器作为最终的SPDIF输出解码。" n/ F% d$ h9 f' |0 g5 y; `
设想的整个流程如下:6 |8 k9 m/ G( j N
AVI文件->分离器->Dscaler解码得到多声音的PCM音频流->送入AC3Filter,编码成AC3->声卡SPDIF接口->SB Live的AC3解码器->声卡模拟接口->功放、音箱
' L% d' j8 Y' J
1 f1 v3 D$ r+ F% W' L0 U2 X2 Z: T/ A# E
最后用MPC验证。MPC中即使音频点选静音,仍然可以听到SPDIF输出&解码后的声音。0 q3 ~" L1 u9 L7 O# F. X7 S
) S8 c' [, s9 N; }- H# Y
% z5 j4 e4 P$ J$ ]2 E+ f[ 本帖最后由 gzXW 于 2007-6-30 17:29 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|