Windows 7 默认支持大量视频编解码器,但我发现我拥有的一些视频会播放视频但没有音频。
使用MediaInfo 应用程序,看起来罪魁祸首是这些视频文件上的 DTS 专用音频:
一般的 完整名称:C:\Users\Jeff\Videos\video1.mkv 格式:Matroska 文件大小:7.95 GiB 时长:2小时13分钟 总比特率:8 517 Kbps 编码日期:UTC 2010-10-09 19:46:55 编写应用程序:mkvmerge v2.9.8 ('C'est le bon') 于 2009 年 8 月 13 日 12:49:06 构建 写入库:libebml v0.7.7 + libmatroska v0.8.1 声音的 编号:2 格式:DTS 格式/信息:数字影院系统 编解码器 ID : A_DTS 时长:2小时13分钟 比特率模式:恒定 比特率:1 510 Kbps 频道:6 个频道 通道位置:正面:LCR,侧面:LR、LFE 采样率:48.0 KHz 位深度:24 位 流大小:1.41 GiB (18%) 标题 : 英文 DTS 英语语言
(我删除了视频部分,因为它不相关)
此文件中没有其他音频流——只有 DTS。显然,它是导致我“有视频无音频”问题的罪魁祸首。所以我有两个问题:
- 为什么 Windows 7 无法播放开箱即用的 DTS 音频?
- 如何为 Windows 7 添加 DTS 音频支持没有安装一大堆我不想要或者不需要的疯狂的新编解码器?
答案1
从安装 ac3filter“完整版”
对我来说似乎有效,而且似乎只是我所需要的音频支持,而不需要在我的系统中添加一堆其他复杂的编解码器。——但我不清楚这是否是最好的解决方案。
答案2
Ac3filter full 和 media player classic 对我来说都很好用。在 ac3filter 中,在“输出格式”下的“主要”选项卡上,我选择了“不更改”并选中了“使用 spdif”框,尽管我使用的是 HDMI。
现在,双声道音频保持双声道,并且高清音频(包括 DTS)以高清播放。