从命令行将 DVD 创作为映像文件

Ila*_*ste 7 command-line dvd video ffmpeg cd-image

我想将任何类型的视频文件转换为 ISO 映像,然后我可以将其刻录到 DVD(在另一台计算机上) - 这样最终的光盘就可以在常规 DVD 播放器上播放。

我已经ffmpeg安装了 medibuntu,并且 mpeg 输出支持似乎有效。

是否有命令行工具或简单的脚本可以用来执行此操作?

tan*_*eli 6

您需要专门的 mpeg2 输出(mpeg1 可以,如果您不介意损失分辨率,但 mpeg4 不在规范范围内)。您可能需要 PAL 720x576 25fps 16:9,带有 MPEG-1 或 AC3 音频;或 NTSC 720x480 和 23.97fps(或 whatevs)。但是,您可以使用“dvd”目标预设使事情变得简单,只需运行ffmpeg -i input.avi -target dvd video.mpg

要将 mpeg 文件转换为 DVD 兼容的文件夹结构,您需要像 dvdauthor 这样的工具。它可能有一些前端,但书中的第一个例子,第 1.2 章,可能对你来说已经足够了。将该示例放入文件dvdauthor.xml并将您的视频放入video.mpg并执行dvdauthor -o DVD -x dvdauthor.xml.

这将导致文件夹 DVD 下的目录结构,您可以将其转换为 .iso 文件genisoimage -dvd-video -o my.iso -v DVD。然后,您可以将 my.iso 复制到其他系统并使用wodim其他工具或其他工具刻录到光盘上。

生成的光盘应该可以在独立播放器中播放,但由于 DVD 限制,您可能会遇到任意 mpeg 流的问题。有些问题可以通过from package解决,有些问题可以dvdauthormplexfrom package 解决mjpegtools。如果你想要字幕,你需要学习如何使用spumux.