这个问题看起来好像奇怪,声道控制应该是播放器的问题,但我遇到的情况是这样:
我使用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编码器做一些什么设置可以解决,在下感激不尽!
我使用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编码器做一些什么设置可以解决,在下感激不尽!
解决方案 »
- delphi中的CreateThread新建里的Thread Object有什么区别和联系
- 高手请进,小弟跪求cxgrid问题。。都已经搞了几天了,还没出来,请高手帮忙!!!!!!!!!
- 我的代码有错误吗?
- SQL:数据添加时出现的一个问题
- delphi 7.0不能编译什么原因
- 软件界面开发
- 在下有1500分,cad编程工具问题,在线等待
- 新手请大家帮忙(在线等待)关于DELPHI的错误处理问题
- 如何在sql语句里动态的增加查询限定条件?
- 请问各位前辈,子网掩码是什么意思 ,送分
- fastReport里面怎么添加自定义函数? (有帮助,不知道怎么用)
- 单击label使得label控件能够进行编辑,这要怎么做???
楼主解决了吗,我现在也遇到了。
如解决请告知: [email protected]