¿Añadir subtítulos automáticamente a los videos MP4?

0

Estoy usando Handbrake para convertir varias películas al formato MP4, para que puedan ser reproducidas por iPhone / Ipad ... pero, de manera predeterminada, Handbrake no incluye los subtítulos dentro de los archivos de salida.

Estoy buscando una solución batch que me permita hacer esto (para poder hacer 20-30 archivos a la vez, no solo uno por uno).

    
pregunta sorin 12.01.2014 - 21:58

1 respuesta

1

Puede usar mkvextract para extraer subtítulos:

brew install mkvtoolnix;for f in *.mkv;do set $(mkvmerge -i "$f"|awk -F'[ :/)]' '/^Track ID [0-9]+: subtitles/{print $3,tolower($7);exit}');[[ $1 ]]&&mkvextract tracks "$f" "$1:${f%mkv}$2";done

Luego use los subtítulos externos con los archivos mp4.

El contenedor mp4 no admite subtítulos srt o ass, pero sí admite ttxt (MPEG-4 Parte 17) y VobSub (archivos sub e idx). Sin embargo, no pude hacer que ffmpeg -i input.mkv -c copy -scodec mov_text output.mp4 funcione, o al menos los subtítulos no fueron mostrados por VLC o QuickTime Player.

    
respondido por el user495470 15.01.2014 - 23:46

Lea otras preguntas en las etiquetas