我有一块 Gigabyte 主板,主板上集成了 Realtek HD 声卡。声卡在所有方面都运行正常,除了一种视频格式,声音失真,听起来就像是经过了金属管。
一直在谷歌搜索这个问题,但没有找到任何答案。
电影在其他系统上播放正常(其他地方都使用 Linux),但在这个系统(winXP-x64-sp2)上却播放不出来。
以下是一些详细信息:
货币政策委员会: 类型:KLCP WMV 文件 音频:0x000a 22050Hz 单声道 20Kbps [原始音频 0] 视频:Windows Media Video 9 400x300 29.97fps 227Kbps [原始视频 1] 可变速率控制器(VLC): 编解码器:wmas 采样率:22050 每样本位数:16 比特率:20kb/s
答案1
这是一个带有 WMA 音频的 WMV 文件。您应该能够仅使用 Windows Media Player 和 Microsoft 预装的 Windows 编解码器播放该文件。您可能已经下载并安装了其他编解码器,这些编解码器劫持了 MS 编解码器中的 WMA,这可能不太好调试。我通常会使用 Media Player Classic,进入选项。转到内部过滤器。取消选中WMV1/2/3在转换过滤器一侧。然后,播放视频。在播放视频时,右键单击视频,然后单击“过滤器”子菜单。您应该会看到列出的几个项目。通常会有 1 个源过滤器(显示为文件名)、1 个音频输出过滤器(通常是默认直接声音设备)、1 个视频输出过滤器(通常是视频渲染器或 VMR9 或叠加混音器之类的东西)。可能还有一个音频切换器。这样就剩下另外 2 个过滤器负责实际处理视频和音频编解码器。对于 WMV/WMA 文件,您应该会看到WMVideo 解码器 DMO和WMAudio 解码器 DMO。这些是 MS 过滤器。如果您看到其他内容,那可能是您的问题。
如果它们正确存在。那么是时候检查驱动程序问题了。但是当我们使用 Media Player Classic 时,还有一件事需要测试。进入选项并进入输出设置页面。底部是标有 DirectShow Audio 的下拉菜单。将其切换到默认 WaveOut 设备并尝试播放视频。(测试前请关闭正在播放的文件。在播放视频时更改这些设置不会产生任何效果。或者只需关闭 MPC 并重新打开它。)这将更改输出设备。如果您听到任何差异,则可能是您的某个驱动程序出现了问题。某些声卡有您可以设置的奇怪音频效果,这可能是问题所在。
答案2
尝试新版本的 Realtek HD Audio 驱动程序;这可以解决您的问题。
答案3
你能尝试获取其他音频播放器的编解码器包然后尝试吗?例如:获取 WMP 的编解码器包,VLC 可能无法很好地播放它。
编辑:您在 Linux 系统上使用什么播放器播放这个,如果是 VLC 那么我可能错了... 那么它可能只是获取了一个更新的驱动程序包?