Wie kann ich den Untertitel und das Video mit dem VLC Media Player erneut synchronisieren?

89

Wenn ich einen Film mit Untertiteln abspiele (auf dem VLC Media Player), wird der Text oft zu früh oder zu spät angezeigt. Gibt es eine Möglichkeit, den Anfangspunkt der Untertitel zu verschieben?

Pierre Watelet
quelle

Antworten:

81
  1. Öffnen Sie den VLC Media Player.
  2. Klicken Sie auf das Menü Datei.
  3. Klicken Sie auf Datei öffnen.
  4. Klicken Sie auf Durchsuchen, um den Film zu öffnen.
  5. Aktivieren Sie das Kontrollkästchen "Untertiteldatei verwenden".
  6. Klicken Sie auf Durchsuchen, um den Untertitel zu öffnen.
  7. Klicken Sie auf "Erweiterte Einstellungen"
  8. Bewegen Sie die Verzögerung in das Minus, wenn die Untertitel zu schnell sind. Verschieben Sie es ins Positive, wenn die Untertitel zu langsam sind.

Sie können auch einfach Hund drücken, Gwährend das Video läuft, um die Untertitel zeitlich vorwärts und rückwärts auszurichten. für den Sprachgebrauch Jund K. Die Inkremente werden in Millisekunden angegeben, so dass die Feineinstellung auf diese Weise ziemlich einfach ist.

Quelle

Wenn Sie die Untertitel endgültig korrigieren möchten, empfehle ich Subtitle Workshop . es ist kostenlos.

Peter Mortensen
quelle
3
Mit dem kmplayer können Sie das Timing Ihrer Untertitel anpassen, während Sie das Video ansehen UND es speichern. (Und Sie können auch die Anzahl der Millisekunden einstellen, die durch die Hotkeys erhöht werden.)
fluxtendu
3
Es ist G & H für meine Neuinstallation von VLC 1.0.3, und der Standardsprung beträgt ungefähr 50 ms. J / K sind die Audio-Verzögerung. (Ich
gehe davon aus,
3
Diese Lösung erlaubt es, den Startpunkt des Untertitels zu verschieben. Aber ich habe das Problem, dass die Untertitel langsam mit der Zeit synchronisiert werden. Genauso wie die "Tonhöhe" etwas höher war ... Gibt es eine Möglichkeit, die Geschwindigkeit der Untertitel "zu beschleunigen" oder "zu verlangsamen"?
Pierre Watelet
1
Alle Schritte außer Schritt 8 sind korrekt. Wenn die Untertitel zu schnell sind, müssen Sie eine positive Verzögerung einleiten und umgekehrt. Also 1. Wenn Subs vor Audio kommen -> Untertitel Verzögerung in + ve setzen. 2. Wenn Audio vor Untertiteln kommt -> stellen Sie die Verzögerung für Untertitel in -ve ein.
4
Warum würde VLC es Ihnen nicht erlauben, diese Einstellung einfach in einer Datei zu speichern, die automatisch mit dem Film geladen wird, wenn Sie ihn öffnen?
Jake Wilson
87

Es gibt eine viel einfachere Möglichkeit, dies über die erweiterte Synchronisationsfunktion von VLC zu tun

  1. Erkennen („Hören und Sehen“), dass Untertitel nicht synchron sind
  2. Drücken Sie Shift+, Hwenn Sie einen Satz hören, den Sie leicht erkennen können
  3. Drücken Sie Shift+, Jwenn Sie den gleichen Satz im Untertitel lesen
  4. Drücken Sie Shift+ K, um die Synchronisierung zu korrigieren
NoNameProvided
quelle
4
Nice one - löst das Problem, wenn die Untertitel nicht synchron sind. Ich wünschte, es gäbe eine ähnliche Möglichkeit, Probleme zu lösen, wenn die Untertitel einen anderen FPS haben.
Axel22
3
@ axel22 Weihnachtswünsche werden oft erfüllt. Sie können es von der Befehlszeile mit der Option --sub-fpsund der neuen starten fpsoder es in den Optionsfenstern ändern. Versuchen Sie es mit einer anderen Antwort und der vollen Hilfe von vlc.
Hastur
5
Das ist besser als die akzeptierte Antwort.
Computist
Zustimmen. Dieser ist besser und viel einfacher durchzuführen.
Bryan CS
Wie machst du das, wenn die Untertitel dem Ton voraus sind? Ich kann nicht UMSCHALT + J drücken, bevor ich nicht
UMSCHALT
6

Über die Befehlszeile kann die Option --sub-delaygefolgt von einer positiven oder negativen Zahl von 1/10 Sekunden Verzögerung hinzugefügt werden. Um den Untertitel um 3 Sekunden zu verschieben, können Sie vlcdie folgende Befehlszeile verwenden

 vlc --sub-delay 30  myfile.avi

In ähnlicher Weise verhält sich die Option --sub-fps, die das Normale außer Kraft setzt fps.

--sub-fps Frame pro Sekunde
Überschreibt die normalen Einstellungen für Frames pro Sekunde. Dies funktioniert nur mit MicroDVD- und SubRIP-Untertiteln (SRT).

Mit VLC 3.0.0 gibt es eine andere Option, die nützlich sein kann (und fast selbsterklärend ist)

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

Weitere Optionen vielleicht interessant:

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

Speziell mit subsdelay

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

Weitere Informationen finden vlc -HSie im Online-Handbuch zu vlc

Hastur
quelle
Gibt es eine Option, um die geänderten Timings in einer Datei zu speichern?
Zimba,
@Zimba Wenn ich das richtig verstanden habe ... kannst du einen beliebigen Untertitel-Editor verwenden (den ersten, den ich als Open Source gefunden habe ) ... oder du kannst ein Skript mit der verwendeten Befehlszeile schreiben ( .shoder *.batwenn du unter Linux oder Windows bist) ...:-)
Hastur,
1

Der beste Weg, um Ihre Untertitel zu synchronisieren, ist nicht über VLC (obwohl dies möglich ist). Um Untertitel dauerhaft zu synchronisieren, müssten Sie Werkzeuge wie SubtitleWorkshop verwenden. Mit diesem Werkzeug können Sie Untertitel auf einfache Weise nach Ihren Wünschen bearbeiten und sogar die ersten und letzten gesprochenen Wörter so einstellen, dass Untertitel noch genauer synchronisiert werden.

Amanda Blake
quelle
Frage stellt sich über VLC. Ihre Antwort ist das Bewerben eines anderen Tools, das die Frage nicht beantwortet.
Zimba,
1

2017 VLC Version 2.2.6

Öffnen

Extras => Synchronisation verfolgen => Synchronisation von Untertitelspuren

Hier können Sie die Geschwindigkeit erhöhen / verringern.

Atul Soman
quelle
1

Mit VLC für Mac (meins ist v3.0.6),

  1. Verwenden Sie das Menü File> Advanced Open File ...;
  2. Wählen Sie in der Eingabeaufforderung die FileRegisterkarte aus und navigieren Sie zu Ihrer Videodatei.
  3. Aktivieren Sie Add Subtitle Fileund klicken Sie dann Choose..., um die nächste Eingabeaufforderung aufzurufen.
  4. Navigieren Sie in dieser Eingabeaufforderung zu Ihrer Untertiteldatei.
  5. Überprüfen Sie Override parameters;
  6. Stellen Sie Ihre Verzögerung in Sekunden ein Delay. Minuswerte beschleunigen Untertitel und umgekehrt;
  7. Hit OKdann getroffen Open. Das Video wird entweder neu gestartet oder fortgesetzt, je nachdem, welche Einstellungen Sie in Ihren Einstellungen vorgenommen haben.
  8. Wenn die Verzögerung nicht ganz da ist, wiederholen Sie # 1-7 mit Anpassungen; Wenn dies immer noch nicht funktioniert, schließen Sie VLC nach dem Zurücksetzen und öffnen Sie es erneut.

Ein Trick: Verwenden Sie zuerst große Zahlen, z. B. 20s, um das Wasser zu testen, und stellen Sie dann die tatsächliche Verzögerung fein ein.

kakyo
quelle
1
Wenn ich nur zweimal abstimmen könnte
Karuhanga
0

VLC bietet erweiterte Unterstützung für Untertitel. Sie können Untertitel einfach mit den Tastaturkürzeln G und H innerhalb der Anwendung synchronisieren .

Auf diese Weise können Sie Untertitel standardmäßig um +/- 0,5 Sekunden synchronisieren.

Wenn Sie jedoch mehr Funktionen und die Möglichkeit haben möchten, die Synchronisation dauerhaft in Ihrer Untertiteldatei zu speichern, müssen Sie Tools wie Subtitle Workshop verwenden .

Über diese App können Sie auf einfache Weise das erste und das letzte gesprochene Wort im Film einstellen. Die Untertitelzeiten werden automatisch zwischen diesen beiden Zeilen angepasst.

John Siemens
quelle
Subtitle Workshop ist ziemlich schlecht, zumindest unter MacOS, Menüs lassen sich nicht öffnen, ich habe versucht, eine Datei aus dem Splash-Menü zu öffnen, hing für immer, zweimal.
Zakmck