FFMPEG: convierte MP4 al mismo MP4 (en un contenedor diferente) y agrega subtítulos

FFMPEG: convierte MP4 al mismo MP4 (en un contenedor diferente) y agrega subtítulos

La razón principal de esta publicación es que tengo movie.mp4 para el cual descargué un SRT. Cuando agrego manualmente el SRT, VLC usa su configuración para cambiar la fuente/tamaño, etc. del SRT. Pero si incrusto el archivo de subtítulos, ya no funciona. ¡Descubrí que esto es un problema con mp4/mov_text!

Es posibleInsertar subtítulos en MP4PERO he descubierto queVLC ignora la configuración de subtítulos para MP4yNo puedo ver los subtítulos codificados en formato software de MP4

quiero convertir

movie.mp4

a

movie.mkv

Sin volver a codificar (LossLess) y agregar subtítulos.

Respuesta1

Este comando no funcionará con un mp4 con subtítulos incrustados y extraer subtítulos de un Mp4 dará como resultado un archivo de subtítulos de estilo MOV_TEXT, que no es lo que desea. Básicamente, busque en Google un SRT, pruébelo y luego estaremos listos para comenzar.

Si tiene SRT integrado, también necesitará un archivo separado con solo video y audio. Para eliminar las transmisiones srt, dejando solo el video y el audio que desee.

Ejemplo:

ffmpeg -i movie.mp4 -map 0:0 -vcodec copy -map 0:1 -acodec copy movienosubs.mp4

Así que supongamos que ahora tienes

subtitle.srt
movienosubs.mp4

El comando FFMPEG sería este: (Tenga en cuenta que esto solo copia la primera secuencia de audio; es posible que deba complicarse con el mapeo de secuencias si no quiere complicarse más, pero ya entiende la idea)

ffmpeg -i movienosubs.mp4 -i subtitle.srt -c:v copy -c:a copy -c:s copy movieFINAL.mkv

Respuesta2

El archivo MKV es un contenedor en el que puedes colocar vídeo, audio y texto (subtítulos). Si tiene dificultades con la herramienta ffmpeg de línea de comandos (como ya se sugirió), puede probar herramientas GUI como MKVToolnix. No hay recodificación durante este proceso, prácticamente es solo una copia.

Respuesta3

Puedes usar mi programa.dmMediaConverter(que es una GUI de FFmpeg que expone algunas de sus características), hace precisamente eso, puede copiar todas las transmisiones sin transcodificar. http://dmsimpleapps.blogspot.ro/2014/04/dmmediaconverter.html

ingrese la descripción de la imagen aquí

información relacionada