问题大概率出在视频解码或声卡输出路径上:先换VLC/PotPlayer测试,若恢复声音则为原播放器解码不足;PotPlayer需重置解码器优先级或手动置顶LAV Audio Decoder;再检查输出方式是否匹配硬件(如普通设备选LPCM);确认默认播放设备正确且未禁用;最后确保Windows Audio及Endpoint Builder服务正在运行。

电脑播放视频只有画面没有声音,但其他音频(如音乐、系统提示音)正常,问题大概率出在视频解码或声卡输出路径上。重点不是“有没有声音”,而是“声音能不能被正确解出来、送出去”。
先确认是不是解码器没干活
很多视频(尤其是MKV、AVI、高码率MP4)用了AC3、EAC3、DTS、TrueHD等专业音频编码,系统自带解码器或老旧播放器根本认不出来。
- 换一个播放器试试,比如VLC或PotPlayer——如果换完就有声,基本锁定是原播放器解码能力不足
- 用PotPlayer的话,按F5打开设置→播放→解码器→内置解码器/滤镜优先级→点右下角【全部重置】→重启播放器
- 仍无声?进同一设置页,找到LAV Audio Decoder(需提前安装LAV Filters),把它拖到音频解码器列表最顶端,再重启
检查音频输出方式是否匹配硬件
解码成功了,但输出方式选错,照样没声。比如把EAC3直通(Pass Through)发给不支持EAC3的电视,等于发了一堆乱码。
- 右键播放界面→选项→声音→看右侧【输出方式】
- 普通耳机/主板声卡/USB音箱 → 选LPCM
- 连的是AV功放且明确支持AC3 → 可选AC3 Pass Through
- 当前是EAC3或DTS-HD却没声 → 立刻切回LPCM,不用重启,当前播放就能生效
声卡驱动与设备绑定别掉链子
PotPlayer、VLC这类播放器会“记住”上次用的音频设备。一旦你拔掉蓝牙耳机、禁用Realtek声卡,它不会自动切回来,而是继续往一个空设备推音频流。
- 右键任务栏喇叭→“声音设置”→“输出”里确认当前默认设备是你正在用的扬声器或耳机
- 点开“管理声音设备”,把所有标着“已禁用”的设备启用,再把物理声卡设为默认+默认通信设备
- 进设备管理器→“声音、视频和游戏控制器”→看声卡有没有黄色感叹号;有就右键更新驱动,或者卸载后重启让系统重装
别漏掉系统级音频服务
哪怕解码器和驱动都对,Windows Audio服务挂了,声音也出不来。
- 按Win+R,输入services.msc回车
- 找到Windows Audio和Windows Audio Endpoint Builder
- 右键→“重新启动”,确保状态都是“正在运行”

















