news 2026/4/23 10:45:36

LAV Filters(音视频

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LAV Filters(音视频


链接:https://pan.quark.cn/s/673667dcee0f

lav filters是一组基于ffmpeg项目中的libavformat/libavcodec库的directshow分离器和音视频解码器,功能强大,可以支持用户在directshow播放器中播放任何格式的媒体文件。

软件安装

  • 打开包装
  • 注册(install_*.bat 文件)
    注册需要管理权限和提升的 shell(“以管理员身份运行”)

使用它
默认情况下,拆分器将注册所有已注册的媒体格式
测试并发现至少部分工作。
目前包括(但不限于)
MKV/WebM、AVI、MP4/MOV、TS/M2TS/MPG、FLV、OGG、蓝光(.bdmv 和 .mpls)
但是,其他一些拆分器以“糟糕”的方式注册并强制所有玩家
使用它们。Haali 媒体分离器就是其中之一,并优先考虑
对于 LAVFSplitter,您必须卸载 Haali 或重命名其 .ax 文件
至少暂时。
音频和视频解码器将以相对较高的价值注册,这应该使
默认情况下,它是首选解码器。大多数玩家提供了一种选择首选的方式
然而解码器。
自动流选择
LAV Splitter 在打开文件时提供了不同的方式来预选流。
视频流的选择是不可配置的,LAV Splitter 将非常简单
选择质量最好的。
音频流选择提供了一些灵活性,特别是您可以配置您的首选语言。
语言配置很简单。只需输入 3 个字母的语言代码列表 (ISO 639-2),
用逗号或空格分隔。
例如:“eng ger fre”。这将尝试选择与其中一种语言匹配的流,
按照您指定的顺序。首先,检查是否存在英文曲目,如果没有,
去德语,然后去法语。
如果多个音轨与一种语言匹配,则选择基于质量。这里的主要属性
是通道数,然后是使用的编解码器。PCM 和无损编解码器具有更高的优先级
比有损编解码器。
字幕选择提供了最大的灵活性。
有 4 种不同的字幕选择模式。
“没有字幕”
这种模式很简单,默认字幕是关闭的。
“只有强制字幕”
此模式只会预先选择带有“强制”标志的字幕。当然,它也会遵守语言偏好。
“默认”
默认模式将选择符合您语言偏好的字幕。如果没有匹配,或者你没有配置
语言,不会激活任何字幕。此外,将始终使用标记为“默认”或“强制”的字幕。
“先进的”
高级模式允许您使用特殊语法编写自己的规则组合。它还允许选择字幕
基于文件的音频语言。
基本语法很简单,它总是需要一对音频和字幕语言,用冒号分隔,例如:“eng:ger”
在此示例中,如果找到英语音频,LAV Splitter 将选择德语字幕。
高级模式不支持语言代码,而是支持两种特殊情况:“”和“off”。
当您为语言代码指定“
”时,它将匹配所有内容。例如“:eng”会激活英文字幕,独立
的音频语言。反过来也是可能的:当音频是英语时,“eng:
”将激活任何字幕。
“off”标志仅对字幕语言有效,它指示 LAV Splitter 关闭字幕。
所以“eng:off”表示当音频为英文时,字幕将被停用。
除了上面的语法,以下标志可以附加到由管道符号(“|”)分隔的字幕标记:

  • “d” 用于默认字幕
  • “f” 强制字幕
  • “h”表示听力受损
  • “n” 用于正常流(不是默认、强制或受损)。
    此外,您还可以通过在标志前加上“!”来检查标志是否缺失。
    高级规则可以组合成一个完整的字幕选择逻辑,只需附加它们,用逗号或空格分隔。
    规则总是从左到右解析,第一个匹配优先。
    示例:(基本标志用法)
    :|f”
    解释:
    在任何音频语言上,加载任何标记为强制的字幕。
    示例:(基本规则集)
    “英语:eng|f eng:ger|f eng:off *:eng:ger”
    解释:
    如果音频是英文,则加载英文或德文强制字幕轨道,否则关闭字幕。
    如果音频不是英文,请加载英文或德文字幕。
    示例:(带有否定的标志用法)
    “jpn:ger|d!f”
    解释:
    在日语上,加载具有默认标志但不与强制标志一起的德语字幕。
    当您有一起设置默认和强制标志的文件时,这很有用。
    示例:(具有多个音频和字幕轨道的文件的高级规则集)
    “jpn:ger|d!f jpn:ger|!f jpn:ger ger:ger|f ger:eng|f ger:
    |f”
    解释:
    在日文音频上,尝试加载德文完整潜艇(默认但非强制),然后非强制,最后如果没有非强制潜艇,则加载任何德文潜艇。
    在德语音频负载上,仅按以下顺序强制潜艇:德语、英语、任何
    蓝光支持
    要播放蓝光,只需打开蓝光光盘上 BDMV 文件夹中的 index.bdmv 文件。
    LAV Splitter 然后会自动检测光盘上最长的曲目(通常是主电影),
    并开始播放。
    或者,您也可以打开播放列表文件(*.mpls,位于 BDMV/PLAYLIST)和 LAV Splitter
    然后将播放该特定标题。
    在未来的版本中,您也可以在播放器中选择标题。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 10:08:49

滞后即危险,微软 Intune 的隐藏危机

Intune 作为微软的统一端点管理平台,是企业现代化 IT 管理的重要工具。支持 Windows、macOS、iOS、Android 等多种设备的注册、策略下发、合规性管理与系统更新,尤其擅长操作系统及微软自家软件的维护,帮助企业实现基础性的设备管理与安全合规…

作者头像 李华
网站建设 2026/4/22 9:00:38

深度学习计算机毕设之基于卷神经网络python-CNN深度学习识别混凝土是否有裂缝基于python-CNN深度学习识别混凝土是否有裂缝

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/22 1:48:30

如何优雅的实现在线人数统计功能?

在线人数统计这个功能相信大家一眼就明白是啥,这个功能不难做,实现的方式也很多,这里说一下我常使用的方式:使用Redis的有序集合(zset)实现。核心方法是这四个:zadd、zrangeByScore、zremrangeByScore、zrem。二、实现…

作者头像 李华
网站建设 2026/4/22 12:00:23

为什么 MyBatis 源码中,没有我那种 if···else

类型:创建型模式工厂模式单例模式建造者模式类型:结构型模式适配器模式代理模式组合模式装饰器模式类型:行为型模式模板模式策略模式迭代器模式总结在MyBatis的两万多行的框架源码中,使用了大量的设计模式对工程架构中的复杂场景进…

作者头像 李华
网站建设 2026/4/21 19:38:38

计算机毕业设计springboot毕业学员志愿填报系统设计与实现 基于SpringBoot的应届毕业生意向院校在线填报平台 SpringBoot框架下的毕业生升学志愿智能采集与录取通知系统

计算机毕业设计springboot毕业学员志愿填报系统设计与实现 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。每到毕业季,纸质志愿表、Excel汇总、人工核分的“老三样”…

作者头像 李华
网站建设 2026/4/18 16:16:08

深度学习毕设项目推荐-基于python-CNN卷积神经网络对蔬菜识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华