%20y%20agrega%20subt%C3%ADtulos.png)
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