Come posso risincronizzare sottotitoli e video usando VLC media player?


89

Quando riproduco un film con i sottotitoli (su VLC media player), il testo viene spesso visualizzato troppo presto o troppo tardi. C'è un modo per ritardare il punto di partenza dei sottotitoli?

Risposte:


81
  1. Apri VLC media player.
  2. Fai clic sul menu File.
  3. Fai clic su Apri file.
  4. Fai clic su Sfoglia per aprire il film.
  5. Seleziona la casella "Usa un file di sottotitoli".
  6. Fai clic su Sfoglia per aprire i sottotitoli.
  7. Fai clic su "Impostazioni avanzate"
  8. Sposta il ritardo nel meno se i sottotitoli sono troppo veloci. Spostalo in positivo se i sottotitoli sono troppo lenti.

Puoi anche premere He Gmentre il video è in esecuzione per allineare i sottotitoli avanti e indietro nel tempo; per l'uso vocale Je K. Gli incrementi sono espressi in millisecondi, quindi possono essere facilmente regolati in questo modo.

fonte

Se vuoi correggere i sottotitoli 'per sempre', ti consiglio Sottotitoli Workshop ; è gratis.


3
con il kmplayer puoi regolare i tempi dei sottotitoli mentre guardi il video e lo salvi. (E puoi anche impostare la quantità di millisecondi incrementata dai tasti di scelta rapida)
fluxtendu

3
è G & H sulla mia nuova installazione di VLC 1.0.3 e il salto predefinito è di circa 50 ms. J / K sono i ritardi audio. (Mi aspetto che la tua fonte abbia appena segnalato le chiavi sbagliate.)
Quack Quixote

3
Questa soluzione consente di "far scorrere" il punto iniziale dei sottotitoli. Ma ho il problema che i sottotitoli diventano lentamente sincronizzati con il tempo. Proprio come il "tono" era un po 'più alto ... C'è un modo per "accelerare" o "rallentare" la velocità dei sottotitoli?
Pierre Watelet,

1
Tutti i passaggi sono corretti tranne il passaggio 8. Se i sottotitoli sono troppo veloci, è necessario indurre un ritardo positivo e viceversa. Quindi 1. Se i sottotitoli vengono prima dell'audio -> imposta il ritardo dei sottotitoli in + ve. 2. Se l'audio arriva prima dei sottotitoli -> imposta il ritardo dei sottotitoli in -ve.

4
Perché VLC non ti permetterebbe semplicemente di salvare questa impostazione in un file che viene caricato automaticamente con il filmato quando lo apri?
Jake Wilson,

87

C'è un modo molto più semplice per farlo tramite la funzionalità di sincronizzazione avanzata di VLC

  1. Rileva ("ascolta e vedi") che i sottotitoli non sono sincronizzati
  2. Premi Shift+ Hquando senti una frase che sarai in grado di riconoscere facilmente
  3. Premi Shift+ Jquando leggi la stessa frase nel sottotitolo
  4. Premi Shift+ Kper correggere la sincronizzazione

4
Bello: risolve il problema quando i sottotitoli non sono sincronizzati. Vorrei che ci fosse una struttura simile per risolvere i problemi quando i sottotitoli hanno un FPS diverso.
axel22,

3
@ axel22 Spesso gli auguri di Natale vengono esauditi. Puoi avviarlo dalla riga di comando con l'opzione --sub-fpse il nuovo fpso modificarlo nella finestra delle opzioni. Dai un'occhiata a un'altra risposta e al pieno aiuto di vlc.
Hastur,

5
Questo è meglio della risposta accettata.
Computista il

Essere d'accordo. Questo è migliore e molto più facile da eseguire.
Bryan CS,

come si esegue questa operazione quando i sottotitoli sono in anticipo rispetto al suono? Non posso premere MAIUSC + J prima di premere MAIUSC + H
johni

6

Dalla riga di comando è possibile utilizzare l'opzione --sub-delayseguita dal numero positivo o negativo di 1/10 di secondo di ritardo da aggiungere. Quindi per spostare il sottotitolo di 3 secondi puoi eseguire vlccon la seguente riga di comando

 vlc --sub-delay 30  myfile.avi

Allo stesso modo agisce l'opzione --sub-fpsche ha la precedenza sul normale fps.

--sub-fps Frame al secondo
Sovrascrive le impostazioni dei frame normali al secondo. Funzionerà solo con i sottotitoli MicroDVD e SubRIP (SRT).

Con VLC 3.0.0 ci sono alcune altre opzioni che possono essere utili (e quasi autoesplicative)

  • --sub-fps
  • --sub-delay
  • --sub-type
  • --sub-file
  • --sub-language
  • --sub-autodetect-file

Altre opzioni forse interessanti:

  • --sub-description, --sub-autodetect-fuzzy --sub-autodetect-path --sub-margin -sub-source --sub-filter --sub-track --sub-track-id

In particolare con subsdelay

  • --subsdelay-mode --subsdelay-factor --subsdelay-overlap --subsdelay-min-alpha --subsdelay-min-stops --subsdelay-min-start-stop --subsdelay-min-stop-start

Per ulteriori informazioni, vlc -Hconsultare o consultare il manuale dell'utente online di vlc


c'è qualche opzione per salvare i tempi modificati su file?
Zimba,

@Zimba Se ho capito bene ... puoi usare qualsiasi editor di sottotitoli (il 1o ho trovato open source ) ... oppure puoi scrivere uno script con la riga di comando usata ( .sho *.batse sei su Linux o Windows) ...:-)
Hastur,

1

Il modo migliore per sincronizzare i sottotitoli non è tramite VLC (anche se è possibile). Per sincronizzare permanentemente i sottotitoli dovresti usare strumenti come SubtitleWorkshop e attraverso quello strumento puoi facilmente modificare i sottotitoli come vuoi, anche impostare il primo e l'ultimo parlato come sincronizzare i sottotitoli anche con maggiore precisione.


La domanda è su VLC. La tua risposta è promuovere un altro strumento, non rispondere alla domanda.
Zimba,

1

2017 VLC versione 2.2.6

Aperto

Strumenti => Sincronizzazione traccia => Sincronizzazione traccia sottotitoli

Qui puoi aumentare / diminuire la velocità.


1

Con VLC per Mac (il mio è v3.0.6),

  1. Usa il menu File> Advanced Open File ...;
  2. Nel prompt, selezionare la Filescheda e selezionare il file video;
  3. Controlla Add Subtitle File, quindi fai clic Choose...per visualizzare il prompt successivo;
  4. In quel prompt, cerca il tuo file di sottotitoli;
  5. Controllare Override parameters;
  6. Imposta il ritardo in secondi in Delay. I valori negativi accelerano i sottotitoli e viceversa;
  7. Premi e OKpoi premi Open. Il video si riavvia o continua a seconda delle impostazioni correlate nelle Preferenze;
  8. Se il ritardo non è del tutto presente, ripetere # 1-7 con le regolazioni; se non sembra funzionare, dopo il ripristino, chiudere e riaprire VLC.

Un trucco: usa inizialmente grandi numeri, ad esempio 20 secondi, per testare l'acqua, quindi perfeziona per chiudere il ritardo effettivo.


1
Se solo potessi votare due volte
Karuhanga il

0

VLC ha un supporto avanzato per i sottotitoli. Puoi facilmente sincronizzare i sottotitoli con le scorciatoie da tastiera G e H all'interno dell'applicazione.

In questo modo, puoi sincronizzare i sottotitoli di +/- 0,5 secondi per impostazione predefinita.

Tuttavia, se si desidera più funzioni e possibilità di salvare la sincronizzazione in modo permanente nel file dei sottotitoli, è necessario utilizzare strumenti come Sottotitoli Workshop .

Tramite questa app, puoi impostare facilmente la prima e l'ultima parola pronunciata nel filmato e i tempi dei sottotitoli vengono regolati automaticamente tra queste due righe.


Sottotitoli Workshop è piuttosto scadente, almeno su macOS, i menu non si aprono, ho provato ad aprire un file dal menu di avvio, appeso per sempre, due volte.
zakmck,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.