从 BDMV 创建 MKV 并保存章节

从 BDMV 创建 MKV 并保存章节

如何从 BDMV/BDRemux 创建 MKV 并保存章节信息使用 FFmpeg

我可以轻松地从 制作 MKV STREAM/00000.m2ts,但章节信息会丢失。章节信息在 中PLAYLIST/00000.mpls。另一个问题:如何将 的信息添加.mpls到 MKV?

MakeMKV 可以做到,但 FFmpeg 做不到?这看起来不像是一个很难实现的功能。

答案1

显然 ffmpeg不直接支持蓝光章节

MKVToolNix但是,支持从播放列表文件中读取章节。如果您想进行完整的 remux(仅使用mkvmergeMKVToolNix),可以使用以下命令:

mkvmerge /path/to/BDMV/PLAYLIST/00000.mpls -o /path/to/remux.mkv

创建的 Matroska 文件包含章节元数据。

如果您只需要章节,您可以创建一个仅包含章节的“虚拟”Matroska 文件:

mkvmerge -A -D -S /path/to/BDMV/PLAYLIST/00000.mpls -o /path/to/chapters.mkv

-A-D开关-S表示mkvmerge不要复制音频、视频和字幕轨道。

然后,您可以将创建的文件与 ffmpeg 一起使用,或使用以下方法将章节提取为 XML mkvextract(也可以从 MKVToolNix 中提取):

mkvextract /path/to/chapters.mkv chapters /path/to/chapters.xml

相关内容