IINA播放MKV无声音是因默认未启用LAV音频解码器且音频输出绑定断连设备;需先切换系统音频输出设备,再启用LAV Audio Decoder,改音频输出模块为WASAPI、设缓冲100ms、启音频同步修复,并禁用视频硬件加速。

Mac上用IINA播放MKV视频只有画面没有声音,不是文件损坏也不是声卡故障,而是IINA默认未启用高兼容性音频解码器,且常将音频输出错误绑定到已断连的设备上。
检查并切换系统级音频输出设备
这一步必须最先做——IINA完全依赖macOS音频路由,如果系统没把声音发给正确设备,IINA再怎么配置也出不了声。
点击屏幕右上角音量图标→选择“声音偏好设置”→切换到“输出”标签页。
在设备列表中找到你的目标输出设备:如果是HDMI显示器或电视,选含“HDMI”“Display Audio”或品牌名(如“LG C2 (HDMI)”)的条目;如果是USB-C耳机或蓝牙设备,选对应名称;【若看到“AirPods”“iPhone”等已断开的设备仍被选中,必须立刻切换】。
确认所选设备右侧“静音”未勾选,“输出音量”滑块已调至中上位置。
强制IINA使用LAV Audio Decoder解码器
IINA自带的FFmpeg音频解码器对DTS、E-AC3、TrueHD等MKV常见音频编码支持极弱。LAV Audio Decoder是目前macOS下唯一稳定支持全格式的开源音频解码器,必须手动启用。
方法一:安装并注册LAV Filters
前往lavfilters.org下载macOS版LAV Filters(注意选ARM64或Intel版本,与你Mac芯片严格匹配);
安装时【务必勾选“Install LAV Audio Decoder”和“Register for system-wide use”】,否则IINA无法识别;
安装完成后重启IINA。
方法二:在IINA内指定解码器优先级
打开IINA→按Cmd+, 打开设置→左侧选“播放”→展开“解码器”→点击“高级设置”;
在“音频解码器”下拉菜单中,选择“LAV Audio Decoder”;
关闭设置窗口,无需重启,下次打开MKV即生效。
重置IINA音频输出模块与缓冲策略
第一步:打开IINA→按Cmd+, 进入设置→左侧选“播放”→右侧找“音频”模块;
第二步:将“音频输出模块”从默认的“CoreAudio”改为“WASAPI”(即使在Mac上也有效,IINA通过跨平台抽象层调用);
第三步:向下滚动,找到“音频缓冲大小”,将其从“自动”改为“100ms”;
第四步:勾选“启用音频同步修复”,此项可强制纠正因解码延迟导致的静音假象;
第五步:点击右下角“应用并重启IINA”,此操作会终止当前进程并载入新配置。
禁用硬件加速避免音频流跳过
硬件加速在M系列Mac上常绕过CPU音频解码路径,直接向GPU推送视频帧,而音频流被丢弃。
打开IINA→按Cmd+,→左侧选“播放”→右侧找到“硬件加速”选项;
将“视频硬件加速”设为“禁用”;
【注意:不要仅设为“自动”,必须明确选“禁用”——自动模式在MKV场景下大概率误判】;
关闭设置,重新打开问题MKV文件测试。


















