¿Cómo puedo incrustar subtítulos en un archivo de película?

21

Mi televisor solo puede reproducir subtítulos si están incrustados en el archivo (por ejemplo, un MKV o codificados sobre el video).

Entonces, dada una película en un formato (por ejemplo, MP4) y un subtítulo como algo así como un SRT, ¿cómo puedo combinarlos en algo que mi televisor pueda reproducir?

yinon
fuente

Respuestas:

24

Según lo explicado por @axel_c , podría usar mkvmerge ( apt-get install mkvtoolnix) para crear un contenedor Matroska e incluir los subtítulos en la salida:

mkvmerge -o output.mkv video.mp4 subtitles.srt

Esto no requiere volver a codificar, por lo que es bastante rápido.

Peque
fuente
¿Puedes explicar cómo hacer esto con varios archivos?
Sumeet Deshmukh
No admite caracteres especiales como á à ñ ...
Vitor Abella
También (según superuser.com/questions/609113/... )mkvmerge -o output.mkv input.mkv --language 0:ger --track-name '0:German subs' subs.srt
sdaau
10

Prueba HandBrake . HandBrake es un transcodificador de video multiproceso, multiplataforma, de código abierto, con licencia GPL, disponible para MacOS X, Linux y Windows. permite a los usuarios agregar subtítulos como parte de la película con la opción de activar y desactivar los subtítulos. Algo así como subtítulos de películas en DVD.

Para instalar HandBrake desde Ubuntu PPA:

  1. En la ventana de terminal, ingrese: sudo add-apt-repository ppa:stebbins/handbrake-releases Su sistema ahora buscará la clave del PPA.
  2. Ahora solo actualice la lista de repositorios de software, incluido el PPA que acaba de agregar, utilizando apt-get: sudo apt-get update
  3. Abra el "Centro de software de Ubuntu" y verifique la categoría "Sonido y video". También puede filtrar los resultados haciendo clic en la pequeña flecha hacia abajo en el lado derecho de la opción "Todo el software" y seleccione su PPA.

O

Si está utilizando Karmic (9.10) o posterior, puede hacer clic en el enlace "Detalles técnicos sobre este PPA" en la página de PPA y seleccionar su versión de Ubuntu. sources.list entradas de ahí que se muestran pueden ser añadidos directamente a las fuentes de software de su sistema: System Setting > Software Sources > Other Software(Tab).

codegenki
fuente
2
incluso puede usar la función de conversión / guardado de vlc en videos de disco duro.
codegenki
1
No pude instalar el freno de mano. Agrego el ppa y la actualización, ¿también debo agregar las líneas desde aquí: launchpad.net/~stebbins/+archive/handbrake-releases a la fuente del software del sistema? Si lo haces, ¿cómo?
yinon
1
Acabo de actualizar mi respuesta, solo compruébalo. instrucciones similares se pueden encontrar en la página de versiones de HandBrake .
codegenki
Handbreak aún no está disponible para 12.04. Solo instantáneas diarias no estables. Recomiendo esperar un poco ya que están solucionando un par de problemas de ahorro.
Luis Alvarado
5

Los agregué con avconv como:

avconv -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.mp4 -f srt -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.spa.srt -c:v copy -c:a copy -c:s mov_text The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_subtitles.mp4
Philippe Gachoud
fuente
5

puedes usar avidemux .

Instalar

sudo apt-get install avidemux

El procedimiento:

1. Inicie avidemux.

2. Abra el archivo .avi.

3.Seleccione un codificador de video del menú desplegable en el panel izquierdo, donde dice Video.

4. Configure el codificador haciendo clic en el botón "Configurar".

5.Agregue un filtro de subtitulador. Primero haga clic en el botón "Filtros" en el panel izquierdo (debajo de Video).

7. Para finalizar el proceso, haga clic en Guardar y escriba un nombre para el archivo de salida.

Más Puedes usar VLC

  1. Cree una nueva carpeta y mantenga el archivo de película dentro de esa carpeta.

  2. coloque el archivo de subtítulos en la carpeta que ha creado.

  3. Cambie el nombre del subtítulo con el nombre de la película y use la extensión .srt al último

Leer más en

animuson
fuente
0

Use ffmpeg:

ffmpeg -i "/tmp/toggle-android-lib-and-layout.mp4" -f srt -i "/tmp/toggle-android-lib-and-layout.srt" -c:v copy -c:a copy -c:s mov_text /tmp/t.mp4 -y
chikadance
fuente