Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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?

share|improve this question
    
Maybe it'd help to tell us which programs you've tried so that people don't give you the same suggestions again. –  slhck Jul 6 '11 at 10:18
    
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 Jul 7 '11 at 4:35

1 Answer 1

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.

share|improve this answer

protected by slhck Aug 1 '13 at 8:14

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.