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

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 funziona At 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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *