刻录带字幕的 DVD

刻录带字幕的 DVD

我希望将 DVD 和常见的标准输入文件格式(例如 AVI、DivX、WMV 等)刻录到 DVD 中,并能够添加字幕。

到目前为止,我尝试过的所有刻录程序都无法做到这一点或质量很差,例如音频滞后等。

钱不是问题,我追求的是品质。我以前用过转换DVD适用于 Windows,但似乎所有适用于 OS X 的程序都是垃圾。有人有什么建议吗?

答案1

希望您不介意使用 Linux 回答。我预计此方法在 Mac OS X 中应该可以工作,但需要进行少许修改。

GUI 解决方案是使用 Avidemux。打开 MPG 文件,在“视频”下选择 MPEG-4 ASP (Xvid),根据需要设置配置选项,单击“过滤器”,然后单击“字幕”,然后单击“字幕器”以添加 SRT 文件字幕,单击绿色加号,浏览到字幕文件,浏览到字体文件(在我的计算机上,这些文件位于目录 /usr/share/fonts/truetype/msttcorefonts 中,在 Mac OS X 的其他位置可能也是如此),选择编码 UTF-8,在“设置大小和位置”下选择字体大小,单击“确定”,然后单击“预览”以滚动查看是否可以接受,然后单击“保存”。

命令行解决方案是将视频文件(例如 output.mpg)和字幕文件(例如 engSubtitles.srt)保存在一个空目录中,然后创建一个文件 subtitles.xml,其中包含类似以下内容

    <subpictures>
      <stream>
        <textsub filename="engSubtitles.srt" characterset="UTF-8"
          fontsize="18.0" font="Times_New_Roman.ttf"
          movie-fps="29.97" subtitle-fps="29.97"
          movie-width="720" movie-height="480"
          horizontal-alignment="center"
        />
      </stream>
    </subpictures>

TTF 文件(例如 Times_New_Roman.ttf)必须位于您的 ~/.spumux 目录中;每秒帧数、宽度和高度信息应该适合您的视频(可能可以通过使用您通常使用的任何软件播放视频来获得)。添加字幕:

    spumux -s0 -m dvd -P subtitles.xml < output.mpg > output_subtitled.mpg

创建 DVD 文件结构和 ISO 映像文件:

    dvdauthor -o DVD -t output_subtitled.mpg
    dvdauthor -o DVD -T
    genisoimage -dvd-video -o output.iso DVD

您可能应该在刻录到 DVD 之前查看 ISO 文件。如果满意,请刻录:

    growisofs -dvd-compat -Z /dev/dvd="output.iso"

此解决方案假设您有一个 MPG 文件。您询问了其他视频文件类型。您可以通过以下方式将它们转换为 MPG:

    ffmpeg -i input.mkv -target ntsc-dvd output.mpg

显然,要想使任一解决方案发挥作用,都需要在您的机器上安装相关程序。

相关内容