Mi è stato detto che è possibile incorporare i sottotitoli (.srt
) nei file video (.avi
) usando ffmpeg
, ma non riesco a “trovarne alcuna menzione nella pagina man. È possibile? Quale comando uso?
Commenti
- Una soluzione che ha funzionato per me con ffmpeg: ffmpeg.org/trac/ffmpeg / wiki / …
Risposta
Da man ffmpeg
:
Opzioni sottotitoli:
-scodec codec Forza codec sottotitoli ( “copy” to copy stream).
-newsubtitle Aggiunge un nuovo stream di sottotitoli al flusso di output corrente.
-slang code Imposta il codice lingua ISO 639 (3 lettere) del stream sottotitoli corrente.
Quindi: ffmpeg -newsubtitle subtitles.srv -i video.avi ...
Commenti
- Se uso al posto di
...
result.avi
questo comando non funzionaAt least one output file must be specified
- Ovviamente
...
significa " e qualsiasi altra opzione di cui hai bisogno ". - Sufficiente è
ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi
ma termina con il messaggio sopra. Speravo che result.avi fosse un file di output. Ho provato anche con-o result.avi
ma senza successo. - Non ' non so perché ' non funziona per me (forse file sbagliato o problema con ffmpeg). Ho provato invece questo comando
mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
- @ ShawnJ.Goff: anche questo non ha funzionato per me. Quale versione di ffmpeg stai utilizzando e quale sistema operativo?
Risposta
Dal link di Pier, in particolare :
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
Lho “usato con successo con lattuale versione statica di git ffmpeg.
Commenti
- ' non funziona. " Il file di output n. 0 non contiene alcun flusso "
Risposta
ffmpeg
gli sviluppatori stanno lavorando con il supporto dei sottotitoli, ma per quanto ne so, funziona solo nellultimo ffmpeg. mencoder
masterizzerà i sottotitoli allistante, se vuoi provarlo.