有一些 DVD 版的音像资料。DVD 里包含章节信息。现在想将这些音像资料按章节提取成一个个独立文件。
1、首先将所有 DVD 数据以文件形式拷贝到硬盘上。给每个 DVD 建一个目录,如 /tmp/dvd/01、/tmp/dvd/01。
2、lsdvd 可以取得 DVD 的目录和章节信息,lsdvd /tmp/dvd/01。还支持将信息以常见编程语言的数据结构输出。
3、mplayer 虽然是一个播放器,但也支持按章节转储 DVD 的数据流:
mplayer dvd://1 -dvd-device /tmp/dvd/01 -chapter 1-1 -dumpstream -dumpfile ~/dvdrip/01-01.vob
4、再用 ffmpeg 将 vob 转成合适的格式。