mpv 章节导航零配置上手:2 分钟搞定 4 类场景
【免费下载链接】mpv🎥 Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpv
手头素材五花八门:网课四集散在不同文件夹、一段 3 小时的访谈想按段落快速翻找、还有 DVD 和蓝光光盘要按章播放。好消息是 mpv 的章节导航基本零配置:自带章节的文件直接按键跳章,多段素材靠 3 行 EDL 文件拼成一个带目录的虚拟视频,DVD 章节自动识别也不用装任何东西。下面按使用频率从高到低过一遍,4 个场景 2 分钟就能对号入座。
先对号入座:你的素材属于哪种情况
| 你的场景 | 直接用哪节 |
|---|---|
| 文件自带章节(MKV、蓝光等) | 按!@跳章,30 秒就会 |
| 多段素材想拼成一个带目录的视频 | 写个 EDL 文件 |
| 整张 DVD / 蓝光(文件夹或 ISO 都行) | 零配置直接播 |
| 想在光盘菜单里点选 | 用方向键 + 回车导航 |
自带章节的文件:!和@直接跳章
mpv 播放任何带章节的视频(MKV 里的章节、光盘的章节都算),默认键位就已经就位:
!跳到上一章节,@跳到下一章节Ctrl+O在 OSD 上把当前章节名、元数据一并打印出来- 章节太长看不下去?
Ctrl+Left先回到本章开头,比跳回上一章更常用 PGUP/PGDWN也能跳章节,属于老款键位,一直保留着
效果:章节列表不用打开菜单,两个手指头就能在段落之间来回翻。
章节键位怎么改?
觉得!和@不够顺手,把自定义键位写进用户配置文件~/.config/mpv/input.conf,每行一条绑定:
j add chapter -1 k add chapter 1第一行让j负责回上一章,第二行让k负责进下一章,改完重启 mpv 就生效。默认键位表整个在 etc/input.conf 里,想要哪个键干什么,照抄格式改就行。
文件没有章节?3 行 EDL 拼出一个带目录的视频
普通.mp4自己不会带章节,但 mpv 多文件拼接用的 EDL 文件每段都会自动变成一个章节,顺带还能给每段起标题。以四集网课为例,把 EDL 文件和视频放在同一目录,内容如下:
# mpv EDL v0 lecture01/intro.mp4,title=1 课程介绍 lecture02/basics.mp4,title=2 基础语法 lecture03/functions.mp4,title=3 函数与模块 lecture04/oop.mp4,title=4 面向对象每行就是一集:文件名、时长、章节名,title=指定的文字会出现在 OSD 和章节列表里。播放命令:
mpv course.edl效果:四个文件被当成"一个文件"播放,进度条是合并后的总长,@键逐集跳,每集名字显示为你写好的标题——mpv 多文件拼接最轻的做法,不用转码,也不用复制文件。
几个常用细节:
- 时长可以省略,只写文件名就表示把这个文件整个播完,最省事
- 首行必须是
# mpv EDL v0,时间单位统一是秒,写错了会整段不认 - 不想让每段自动成章:在文件头加一行
!no_chapters - 给整个虚拟文件起总标题:加一行
!global_tags,title=Python 编程教程
完整语法(包括用start,length掐头去尾、!new_stream挂外部音轨等)在 DOCS/edl-mpv.rst,解析实现在 demux/demux_edl.c。
DVD 与蓝光:章节自动识别,零配置
整张光盘(文件夹或 ISO 镜像都可以)直接丢给 mpv,章节自动就位:
mpv /dev/sr0 # DVD 光驱 mpv /path/to/BLURAY # 蓝光文件夹(含 BDMV/ 目录) mpv movie.iso # ISO 镜像DVD 章节自动识别:光盘的 cell 结构会被读成章节,!/@直接生效。蓝光的 BDMV 章节同样自动解析。进菜单点选则用方向键移动光标,回车确认,ESC退回上一层;蓝光的弹出菜单按Ctrl+M呼出。
收个尾
- 有章节的文件:
!@跳章,Ctrl+O看名字 - 多段素材:EDL 三行起步,每段自动成章节、可命名
- 光盘:直接播,DVD 章节自动识别,菜单用方向键
想继续深挖:
- DOCS/edl-mpv.rst:EDL 完整格式,含元数据与多轨道
- demux/demux_edl.c:虚拟时间线的解析实现
- etc/input.conf:默认键位表,改键位的参照物
【免费下载链接】mpv🎥 Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpv
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考