Burning to DVD with subtitles

0

I wish to burn DVDs plus the usual standard input file formats like AVI, DivX, WMV etc. to a DVD with the ability to add subtitles.

So far all burning programs I have tried have been unable to do this or have been of poor quality, i.e. audio lagging etc.

Money is not the issue, quality is what I seek. I have previously used ConvertxToDVD for Windows, but it seems all programs for OS X are junk. Does anybody have any suggestions?

drdez

Posted 2011-07-06T10:08:07.450

Reputation: 9

Maybe it'd help to tell us which programs you've tried so that people don't give you the same suggestions again. – slhck – 2011-07-06T10:18:30.600

Trialled- Xilisoft DVD Creator for Mac, toast titanium 8, DVD Creator for Mac, iskysoft dvd creator for mac and a few others. I am surprised at how little you get for your money – drdez – 2011-07-07T04:35:51.833

Answers

0

I hope you don't mind a Linux answer. I expect this should work, with minor emendations, in Mac OS X.

A GUI solution is to use Avidemux. Open the MPG file, under Video select MPEG-4 ASP (Xvid), set Configure options as desired, click on Filters, then Subtitles, then Subtitler to add SRT file subtitles, click green plus sign, browse to subtitle file, browse to font file (on my computer these are in the directory /usr/share/fonts/truetype/msttcorefonts, likely elsewhere in Mac OS X), select encoding UTF-8, under Set Size and Position choose font size, click okay, then Preview to scroll through and check if acceptable, then click Save.

A command-line solution is to save your video file (say, output.mpg) and subtitles file (say, engSubtitles.srt) in an empty directory, cd there, create a file subtitles.xml containing something like

    <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>

The TTF file (e.g. Times_New_Roman.ttf) must be in your ~/.spumux directory; the frames-per-second, width, and height information should be correct for your video (probably can be obtained by playing the video with whatever software you usually use). Add the subtitles:

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

Create the DVD file structure and the ISO image file:

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

You probably ought to view the ISO file before burning to a DVD. When satisfied, burn:

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

This solution assumes you have an MPG file. You asked about other video file types. You can convert them to MPG at the outset via something like:

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

Obviously the relevant programs need to be installed on your machine for either solution to work.

Maneesh Patel

Posted 2011-07-06T10:08:07.450

Reputation: 31