mpv 章节导航完全指南4 个场景搞定 DVD 章节、EDL 拼接与虚拟课程【免费下载链接】mpv Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpvmpv 的章节导航能处理三类常见需求按章节跳转、把散落的分P拼成一集、直接播 DVD 或蓝光。不用写一行代码按下面的任务清单来每一步都给了可直接执行的命令。 任务一播放中快速跳到指定章节mpv 默认键位里PGUP/PGDWN负责上一/下一章节——注意不是j/k这两个键默认被字幕切换和暂停占了。PGUP/PGDWN上一 / 下一章节Shift PGUP/Shift PGDWN快进 / 快退 10 分钟Shift LEFT/Shift RIGHT精确微调 1 秒不卡关键帧右键 → 上下文菜单里的“Chapters”或按g再按c弹出带时间戳和标题的章节列表选一个直接跳过去列表脚本在 player/lua/select.lua 里想换成自己顺手的键位把发行版自带的 etc/input.conf 复制一份放到~/.config/mpv/input.conf只改你要动的那一行j add chapter -1 # 上一章节j 原本是字幕切换这里覆盖它 k add chapter 1 # 下一章节保存后重启 mpv 即生效。 任务二用 EDL 把分P拼成一集EDLEdit Decision List就是一张告诉 mpv“按什么顺序、从哪一秒开始、播多久”的拼接清单。它生成的不是一串播放列表而是一条虚拟时间轴——进度条、章节、截图全按一整支视频来算。语法上 mpv 的 EDL 要求严格首行必须是# mpv EDL v0用 UNIX 换行不要多余空格。但写起来很简单每行的起始秒,时长秒都可选——省略起始即从头省略时长即播完剩余。以一部番剧为例ep.edl内容# mpv EDL v0 p1.mkv p2.mkv,0,5400 p3.mkv保存后运行mpv ep.edl。默认行为对你有利每个片段自动变成一个章节章节标题默认取文件名。想起个像样的名字加title# mpv EDL v0 p1.mkv,0,5400,titleOP 前半段 p2.mkv,0,5400,title正片 p3.mkv,0,240,titleED反例提醒如果你只是想让三段顺序播完、不要在接缝处插章节点在头部加一行!no_chapters即可。完整语法含timestampschapters、layoutthis等进阶项见 官方文档。 任务三不折腾直接播 DVD / 蓝光mpv 能自动识别光盘的章节结构不用你导表。识别逻辑在 demux/demux_disc.c 里它读取碟片的标题与 cell 结构把每个 cell 映射为一个章节点。两种姿势mpv dvd:// # 直接读光驱 mpv /path/to/bluray_folder # 蓝光 BDMV 文件夹进片后右键上下文菜单里就能看到章节列表配合任务一的PGUP/PGDWN在章节间移动。只想看某一支标题时加--title2想落到某个具体章节再叠--chapter5。任务四给散落三处的课程视频建一个可复习的目录教学视频、网课分P经常分散在不同文件夹——这正是 EDL 的主场。一份清单就能把它们变成一个带目录、带元数据的“虚拟课程”。# mpv EDL v0 !global_tags,titlePython 入门,author老周,year2024 01 基础/syntax.mp4,0,300,title1 变量与类型 02 函数/functions.mp4,0,480,title2 函数与模块 03 面向对象/oop.mp4,0,600,title3 类与继承!global_tags给整支虚拟视频挂全局元数据标题、作者、年份章节标题用每段的title。保存为course.edlmpv course.edl开看——章节列表里是 1、2、3 的目录复习时直接gc选第几课。进阶一下如果源文件本身就有章节结构片段行里加timestampschapters起始/时长就按章节号从 0 起取省去手数秒数。收尾写 EDL 最常踩的坑编辑器的行尾要是 UNIXLFWindows 记事本/VS Code 都记得切一下文件名里带逗号、等号等特殊字符时用%长度%内容的写法转义或者换个不含特殊字符的存放路径相对路径在个别场景下可能因安全策略被禁拿不准就直接写绝对路径。下一步可以试试给course.edl挂上字幕文件用!new_stream单独指向.srt让虚拟课程也带上字幕轨或者用--start/--end再配合--chapter把某一支标题的某一章直接剪出来。【免费下载链接】mpv Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpv创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考