Come posso risolvere i sottotitoli in ritardo nei video?

Ho dei sottotitoli già codificati in un video, ma sono ritardati da 700 ms.

Ho circa 50 episodi di uno spettacolo e sta diventando fastidioso wherere impostare il ritardo del sottotitolo in VLC each volta che voglio guardarlo.

Come posso risolvere questi video?

Se stai ricevendo i sottotitoli da un file separato (che termina in .srt ), il modo più semplice è quello di incollarli in questo sito web , modificare il ritardo sul lato destro e premere "Ritardo semplice" per scaricare un nuovo file di sottotitoli.

Se devi assolutamente utilizzare un programma (piuttosto che un sito web), questa pagina ha un elenco di software (per Windows, OS X e Linux), che non solo riprenderà i sottotitoli ma anche molte altre cose utili. C'è anche una domanda Super User che chiede quale sia il miglior editor di sottotitoli.

Se i sottotitoli sono già cotti nel video, non c'è niente che puoi fare. Tuttavia poiché si menziona che è ansible modificare il ritardo in VLC, si suggerisce di utilizzare un file di sottotitoli separato.

Solo pochi anni dopo, ma:

Questo funziona per subs non codificato (non bruciato), quindi srt incorporato, asino e simili.

ffmpeg -i input.mp4 -itsoffset -0.7 -i input.mp4 -map 0:v -map 0:a -map 1:s -c copy output.mp4

Questo command utilizza lo stesso file per l'input due volte, ma usando -itsoffset -0.7 dice per compensare i timestamp sul seguente ingresso di -0,7 secondi. I comandi della mappa poi lo danno per afferrare il video e un udio dall'input 0 che non ha un ritardo e afferrare la traccia ubject dal primo ingresso che è offset.