Tengo un archivo .mp4 y otro .vtt con el mismo nombre. He intentado sincronizar ambos archivos en iTunes importándolos al mismo tiempo, pero cuando reproduzco el vídeo, no hay subtítulos. El vídeo se reproduce en el navegador (Chrome) con subtítulos bien. ¿Cómo puedo añadir los subtítulos .vtt al vídeo .mp4? Preferiría una forma nativa de hacerlo, sin usar una aplicación de terceros (excepto iTunes). Si no es posible, estaría bien con FFMPEG si es necesario.
Respuestas
¿Demasiados anuncios?Vaya, por fin he encontrado una solución. He encontrado https://en.wikibooks.org/wiki/FFMPEG_An_Intermediate_Guide/subtitle_options y https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo así que probé algunas cosas y descubrí que esto funcionaba.
C:\Users\Chloe\Videos >" \Program Archivos \WinFF\ffmpeg.exe "-i russian_ark.mp4 -i russian_ark.vtt -vcodec copy -acodec copy -scodec mov_text russian_ark_sub.mp4
Por desgracia, WinFF no tiene opciones para los subtítulos en la interfaz gráfica de usuario. No sé qué mov_text
pero por suerte FFMPEG puede entender VTT y convertir a él y Apple puede entender mov_text
. Intenté usar -scodec srt
pero me da un error track 2: could not find tag, codec not currently supported in container. Could not write header for output file #0 (incorrect codec parameters ?): Operation not permitted.
No quería codificar los subtítulos como se describe en el segundo enlace, pero estaba casi listo para hacerlo.
Gracias a Insomniac Software por hacerme saber que Apple no puede hacer esto automáticamente, ni siquiera con iTunes.
Los subtítulos VTT son una característica de HTML5 y por eso funcionan en Chrome. iTunes no los soporta.
Necesitarás una utilidad de terceros para incrustar los subtítulos como una pista adicional en el contenedor MP4. Normalmente, yo recomendaría Subler para esto pero no creo que soporte subtítulos VTT todavía. Sin embargo, si puedes convertir el archivo VTT en formato SRT, entonces puedes hacerlo fácilmente con Subler.
Una vez convertido, abre el MP4 con Subler, y luego añade el archivo SRT. Puedes elegir que los subtítulos simplemente se incluyan en el archivo para que sean opcionales durante la reproducción o configurarlos para que sean forzados y así se muestren siempre (si el software de reproducción lo soporta, lo cual hace iTunes y todos los productos de Apple)
Espero que eso ayude