mpv 章节导航完整教程:3 个场景搞定光盘到 EDL 拼接
【免费下载链接】mpv🎥 Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpv
一集 40 分钟的教学视频,每次都从头拖进度条找上一节;三个分集文件又没法连贯播成一部片。mpv 的章节导航正好解决这两类问题:光盘里的章节自动出现,散落的文件也能自己"造"出章节。
30 秒体验:mpv 的章节能力一次说清
你能得到:不用读源码,半分钟明白章节从哪来、往哪跳。 一句话定位——章节就是给时间轴打的标记点,让你一键跳到任意一段。它来自两条路线:
- 自动识别:DVD、蓝光自带章节表,mpv 直接读出来
- EDL 手动定义:写个文本文件,自己指定每段从哪开始、播多久、叫什么名字
光盘章节为什么不用配置
你能得到:挂载光盘后章节列表直接可用,不用记任何参数。 DVD 走dvd://,蓝光走bd://,mpv 读到光盘里的 IFO / BDMV 结构就自动解析出章节表。直接播放就行:
mpv dvd://用 EDL 文件自己造章节
你能得到:几个散文件被拼成一部带章节、可一键跳转的虚拟片。 EDL 是一个纯文本文件,把多段视频按顺序接成一条虚拟时间线,每段自动生成一个章节。最小格式很简单:首行声明版本,后面每行是文件,起点秒数,时长秒数。省略起点按 0 算,省略时长按该文件剩余长度算。
# mpv EDL v0 part1.mp4,0,60 part2.mp4,0,120 part3.mp4把它保存成chapters.edl,再播放这个文件:
mpv chapters.edl把碎片视频拼成一部片
几个进阶开关,各一两句就够:
- 全局元数据:加一行
!global_tags,title=...,给整部片设标题、作者 - 章节改名:某段末尾追加
title=第一章,章节列表里就显示这个名字 !new_stream:让音、视频分别来自两个文件并同步播放,而不是首尾相接
顺手优化体验
你能得到:不看进度条,按键就切章节。
PGUP/PGDWN:跳到下一 / 上一章节g-c:打开章节选择菜单,直接点选
这些键位都写在 etc/input.conf 里,想换键改这一处即可,无需改代码。
避坑清单
- ⚠️ 首行必须是
# mpv EDL v0,缺了这行文件不认 - 文件路径相对 EDL 所在目录写;写绝对路径可能被安全策略拦下
- 起点、时长都是秒,别写成
00:00这种时间戳 - 从上往下就是播放顺序,想先播谁就把谁放前面
想查完整语法和更多开关,看官方说明 DOCS/edl-mpv.rst。
【免费下载链接】mpv🎥 Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpv
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考