尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

LAV Filters 5分钟装好:全格式视频解码方案

LAV Filters 5分钟装好:全格式视频解码方案 LAV Filters 5分钟装好全格式视频解码方案【免费下载链接】LAVFiltersLAV Filters - Open-Source DirectShow Media Splitter and Decoders项目地址: https://gitcode.com/gh_mirrors/la/LAVFilters你双击那个 4K MKV 文件播放器转了两秒弹出未找到解码器你换了三个播放器CPU 占用 100%字幕还是乱码。片没问题是 Windows 缺一套称职的视频解码器。LAV Filters 就是一组免费开源的解码器一个把音轨、视频轨、字幕轨从文件里拆开的分离器加上视频解码器和音频解码器装好后播放器几乎能放出任何格式。LAV Filters 三件套分离器、视频解码、音频解码整套东西的核心只有三个 DirectShow 过滤器Windows 播放视频的标准框架播放器里滤镜列表指的就是它。LAV Splitter 负责拆开读入 MKV、MP4、AVI、TS、蓝光等容器格式把音、画、字幕轨道分好再分别递给对应的解码器LAV Video 管画面解码LAV Audio 管声音解码。底层解码用的是 FFmpeg 项目的 libavformat 和 libavcodec 两个库所以格式覆盖面和 FFmpeg 本身一样宽——从 H.264、HEVC、AV1 到 AC-3、DTS、FLAC基本都有。蓝光原盘也能直接放打开 BDMV 文件夹里的index.bdmv它会自己找到最长的那条轨道通常是正片开始播。它和播放器内置解码器真正的差别在独立LAV Filters 不绑定任何播放器MPC-HC、PotPlayer 等 DirectShow 播放器通用同一套。而且源码全开放、完全免费每个设置项背后是什么逻辑都能自己查。️ 从下载到能播放注册三个过滤器做完这一步播放器打开视频文件时会自动用 LAV Filters 干活。下载最新版发布包0.79.x 系列并解压解压后是一批 dll 和install_*.bat脚本。以管理员身份打开解压目录运行install_64bit_splitter.bat注册分离器32 位系统改跑 32bit 版本。同法再注册视频、音频解码器——install_*.bat一共要跑 3 个。注意如果之前装过 Haali 分离器常见的老分离器它注册方式比较霸道可能抢走优先级临时把它的.ax文件改名或先卸载。验证方法打开播放器的滤镜列表应能看到 LAV FSplitter、LAV Video Decoder、LAV Audio Decoder 三行。装好之后你会发现之前未找到解码器的 4K MKV 现在能直接播了。下一步把负载从 CPU 挪走。⚡ 打开硬件加速让显卡接管解码做完这一步4K 解码不再占满 CPU笔记本风扇会安静下来。在播放器滤镜列表里右键 LAV Video Decoder选属性进入输出或硬件加速页。在硬件加速下拉框里按显卡选模式D3D11现代显卡首选、DXVA2老显卡兼容性最好、CUDA仅 NVIDIA、QuickSync仅 Intel 核显。在解码页确认常看的编码H.264、HEVC、AV1 等都是勾选状态保存后重新打开文件。验证方法任务管理器 → 性能 → GPU播放 4K HEVC 文件时应看到单独的视频解码占用条而播放器进程的 CPU 占用从 99% 降到个位数到十几。 设置语言优先级与字幕规则做完这一步打开多语言音轨的文件时会自动选中你偏好的音轨和字幕不用每次手动切。右键滤镜列表里的 LAV FSplitter → 属性 → 常规页在语言优先设置里填三字母语言码ISO 639-2如中文是chi、英语是eng用逗号或空格隔开。比如填chi,eng就是优先中文轨没有再退到英文轨字幕语言可以单独再填一份不填就跟随音轨语言。字幕页从四个模式里选无字幕、仅强制字幕、默认、高级。日常用仅强制字幕最省心——只显示标记了强制的字幕片中的外文台词、屏幕文字这类不看不明白剧情。有个性化需求比如日语音频时固定出中文字幕再切高级模式写规则语法在下一节讲。验证方法打开一部带中英双语的影片默认应选中中文音轨打开带强制字幕的片子字幕条自动出现且只有强制内容。进阶硬件加速怎么选、字幕规则怎么写基础用户可跳过只看能不能放的话这一节可以直接跳到结尾。它服务两种情况显卡型号老、拿不准选哪个模式或者想定制自己的字幕逻辑。硬件加速模式选择显卡情况推荐模式原因兜底较新的 NVIDIA/AMD/IntelD3D11性能最好HDR 和 10bit 支持最全卡顿时退回D3D11的兼容设置老核显早期 Intel、GMA 系列DXVA2最老的技术兼容性最广基本无兜底DXVA2 即保底NVIDIA 独显CUDA显卡自带解码引擎CPU 占用最低驱动过旧时退回D3D11Intel 核显5 代及以后QuickSync能效比高适合笔记本省电D3D11字幕高级规则高级模式的语法是固定的音频语言:字幕语言字幕语言后面可以跟|加分号旗标*匹配任意off表示关闭d、f、n分别表示带默认强制普通旗标的字幕!表示不带该旗标。多条规则从左往右依次判断第一条命中就停。# 一组可直接用的规则 jpn:chi|d!f # 日语音频出中文默认旗标字幕且非强制字幕 eng:off # 英文音频字幕关掉 *:chi|f # 其他音频出所有强制中文字幕白话解释看英文片时你听得懂字幕关掉看其他外语片时自动出强制中文字幕外文台词、屏幕提示看日本片时出完整中文字幕。这套规则具体是怎么被解析执行的可以看demuxer/LAVSplitter/目录里的源码。从零到可用最短路径下载发布包并解压管理员跑 3 个install_*.batLAV Video 属性设D3D11LAV Splitter 属性填chi,eng之后就是双击即放。LAV Filters 项目已持续维护十余年最新版 0.79.22024 年 4 月发布新增了对 VVC 编码的支持格式清单还会随 FFmpeg 的更新继续变长。对大多数人来说做完上面四步它就不再是需要操心的东西。Q装了之后播放器还是不用 LAV Filters A确认 bat 是以管理员跑的若装了 Haali 分离器临时把它改名播放器就会改用 LAV。Q音画不同步 A先开硬件加速降低解码压力仍不同步就用播放器的音频延迟设置微调一般几毫秒即可。【免费下载链接】LAVFiltersLAV Filters - Open-Source DirectShow Media Splitter and Decoders项目地址: https://gitcode.com/gh_mirrors/la/LAVFilters创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表