Mi è stato detto che è possibile incorporare i sottotitoli ( .srt
) nei file video ( .avi
) utilizzando ffmpeg
, ma non riesco a trovare alcun riferimento nella pagina man. È possibile? Quale comando devo usare?
Mi è stato detto che è possibile incorporare i sottotitoli ( .srt
) nei file video ( .avi
) utilizzando ffmpeg
, ma non riesco a trovare alcun riferimento nella pagina man. È possibile? Quale comando devo usare?
Risposte:
Da man ffmpeg
:
Opzioni sottotitoli:
-scodec codec Forza il codec dei sottotitoli ('copia' per copiare lo stream).
-newsubtitle Aggiunge un nuovo flusso di sottotitoli al flusso di output corrente.
-slang code Imposta il codice lingua ISO 639 (3 lettere) del flusso di sottotitoli corrente.
Così:
ffmpeg -newsubtitle subtitles.srv -i video.avi ...
...
result.avi
questo comando non funzionaAt least one output file must be specified
...
significa "e qualunque altra opzione sia necessaria".
ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi
ma questo termina con il messaggio sopra. Speravo che result.avi fosse un file di output. L'ho provato anche con -o result.avi
ma senza successo.
mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
Dal link di Pier, in particolare:
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
L'ho usato con successo con l'attuale versione gf ffmpeg statica.