Espero que você não se importe com uma resposta do Linux. Espero que isso funcione com emendas menores no Mac OS X.
Uma solução de GUI é usar o Avidemux. Abra o arquivo MPG, em Vídeo selecione MPEG-4 ASP (Xvid), configure as opções de Configuração conforme desejado, clique em Filtros, Legendas, Subtítulo para adicionar legendas de arquivo SRT, clique em sinal de mais verde, navegue até o arquivo de legenda, navegue até a fonte arquivo (no meu computador, eles estão no diretório / usr / share / fonts / truetype / msttcorefonts, provavelmente em outro lugar do Mac OS X), selecione a codificação UTF-8, em Definir tamanho e posição, escolha o tamanho da fonte, clique em OK e clique em Salvar. .
Uma solução de linha de comando é salvar seu arquivo de vídeo (digamos, output.mpg) e arquivo de legendas (digamos, engSubtitles.srt) em um diretório vazio, cd lá, criar um arquivo subtitles.xml contendo algo como
<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>
O arquivo TTF (por exemplo, Times_New_Roman.ttf) deve estar em seu diretório ~ / .spumux; as informações de quadros por segundo, largura e altura devem estar corretas para o seu vídeo (provavelmente podem ser obtidas reproduzindo o vídeo com qualquer software que você normalmente usa). Adicione as legendas:
spumux -s0 -m dvd -P subtitles.xml < output.mpg > output_subtitled.mpg
Crie a estrutura do arquivo de DVD e o arquivo de imagem ISO:
dvdauthor -o DVD -t output_subtitled.mpg
dvdauthor -o DVD -T
genisoimage -dvd-video -o output.iso DVD
Você provavelmente deveria ver o arquivo ISO antes de gravar em um DVD. Quando satisfeito, queime:
growisofs -dvd-compat -Z /dev/dvd="output.iso"
Esta solução pressupõe que você tenha um arquivo MPG. Você perguntou sobre outros tipos de arquivos de vídeo. Você pode convertê-los para MPG no início por meio de algo como:
ffmpeg -i input.mkv -target ntsc-dvd output.mpg
Obviamente, os programas relevantes precisam ser instalados em sua máquina para que qualquer solução funcione.