这个问题看起来好像奇怪,声道控制应该是播放器的问题,但我遇到的情况是这样:
我使用Windows Media Encoder将VCD的.dat文件转换成.wmv文件(确切地说是卡拉OK碟的.dat文件)。大多数转换出来的.wmv文件在播放时没有原音,但有几个文件又伴唱/原音都有,即:左声道是伴唱,右声道是原音。看来编码器是左右声道都压缩处理了,应该不是编码器的问题。
我使用Windows MediaPlayer 6.4播放器播放原.dat文件发现一般的卡拉OK碟上的.dat文件默认都是左声道,这样的文件用WME压缩后就出现上面说的问题。如果.dat文件默认是双声道,则压缩后的文件左右声道正常。(使用Windows MediaPlayer 6.4查看“MPEG1音频解码器”属性)。
因为WME编码器不像播放器那样可以设置声道,所以我只有想办法修改一下.dat文件,使其默认播放是双声道。我用文件编辑器将默认是双声道的.dat文件的前端部分字节覆盖到需要修改的.dat文件的相同位置,测试……
有的文件这样修改一下可以,有的不行。
我不知道.dat的文件格式是怎样存储声道信息的,恳请各位帮帮我,或者对WME编码器做一些什么设置可以解决,在下感激不尽!