irfanview中mp4/avi/mov有声无画,是因解码器缺失或设置错误:需安装匹配版本插件包(含avcodec.dll、avformat.dll、swscale.dll),启用“内部视频播放器”并禁用“使用系统编解码器”,hevc视频还需额外安装微软hevc扩展。

当你在IrfanView中打开MP4、AVI或MOV等视频文件时,只听到声音却看不到画面,说明视频解码器缺失或未启用——IrfanView本身不自带视频解码能力,必须依赖插件包中的解码模块和内部播放器设置协同工作。
确认插件包已完整安装
第一步:打开IrfanView → 按F1键调出帮助 → 点击左侧“Plugins”章节 → 查看列表中是否包含“avcodec.dll”“avformat.dll”“swscale.dll”三项。这三者是FFmpeg视频解码核心,缺一不可。
第二步:若列表为空或缺少任一DLL,说明插件包未安装或版本错配。必须前往官网 https://www.irfanview.com/plugins.htm 下载与当前IrfanView主程序版本号完全一致的插件安装包(例如主程序为iview473_setup.exe,则必须下载irfanview_plugins_473_setup.exe)。
第三步:双击运行插件安装程序 → 在“Destination folder”页面【务必手动确认路径与IrfanView主程序所在目录完全相同】 → 勾选全部类型(尤其不能取消“Video”选项)→ 点击Install完成部署。
第四步:重启IrfanView,再次按F1检查Plugins列表,确保上述三个DLL已加载。否则后续所有设置均无效。
启用内部视频播放器
即使插件已装好,IrfanView默认仍可能禁用视频渲染功能。
进入“选项 → 属性 → 阅读/写入”选项卡 → 向下滚动至“视频”区域 → 勾选“启用内部视频播放器(推荐)”。
注意:该选项下方还有“使用系统编解码器”复选框,【请勿勾选】——它会绕过IrfanView自带的FFmpeg解码链,转而调用Windows系统级解码器,而后者对H.265/HEVC、VP9等新编码支持极差,极易导致有声无画。
点击“确定”保存设置,关闭窗口。
验证并修复常见失效场景
方法一:用已知正常的MP4文件测试(如手机拍摄的H.264编码视频)。若仍无图像,按下数字键“1”切换到全屏模式——部分笔记本显卡驱动在窗口模式下会屏蔽视频渲染层,全屏可强制触发GPU解码。
方法二:右键视频预览区 → 选择“信息” → 查看“视频编解码器”字段。若显示“unknown”或空白,说明解码失败;若显示“h264”“avc1”等字样但无画面,则大概率是色彩空间转换异常,此时需进入“选项 → 属性 → 视频”选项卡 → 将“YUV颜色空间处理”改为“RGB(兼容性优先)”。
方法三:若播放HEVC/H.265格式视频失败,单纯装插件不够——必须额外安装微软官方的“HEIF Image Extensions”和“HEVC Video Extensions”(Windows应用商店内免费获取),否则avcodec.dll无法调用底层硬件解码接口。











