Me han dicho que es posible insertar subtítulos (.srt
) en archivos de video (.avi
) usando ffmpeg
, pero no puedo encontrar ninguna mención en la página de manual. ¿Es esto posible? ¿Qué comando uso?
Comentarios
- Una solución que me funcionó con ffmpeg: ffmpeg.org/trac/ffmpeg / wiki / …
Respuesta
De man ffmpeg
:
Opciones de subtítulos:
-scodec codec Forzar códec de subtítulos ( «copiar» para copiar el flujo).
-newsubtitle Agrega un nuevo flujo de subtítulos al flujo de salida actual.
-slang code Establece el código de idioma ISO 639 (3 letras) del flujo de subtítulos actual.
Entonces: ffmpeg -newsubtitle subtitles.srv -i video.avi ...
Comentarios
- Si utilizo en lugar de
...
result.avi
este comando no funcionaAt least one output file must be specified
- Por supuesto,
...
significa " y cualquier otra opción que necesite ". - Suficiente es
ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi
pero esto termina con el mensaje de arriba. Esperaba que result.avi fuera un archivo de salida. Lo intenté con-o result.avi
también, pero sin éxito. - No ' no sé por qué esto no ' no funciona para mí (tal vez un archivo incorrecto o un problema con ffmpeg). Intenté este comando en su lugar
mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
- @ ShawnJ.Goff: Esto tampoco funcionó para mí. ¿Qué versión de ffmpeg estás usando y qué sistema operativo?
Responder
Desde el enlace de Pier, específicamente :
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
He usado esto con éxito con la versión estática actual de git ffmpeg.
Comentarios
- No ' t funciona. " El archivo de salida # 0 no contiene ninguna secuencia "
Respuesta
ffmpeg
los desarrolladores están trabajando con soporte de subtítulos, pero hasta donde yo sé, solo funciona en la última versión de ffmpeg. mencoder
grabará subtítulos instantáneamente, si quieres probar eso.