Comment synchroniser à nouveau le sous-titre et la vidéo à l'aide de VLC Media Player?

89

Lorsque je lis un film avec sous-titres (sur VLC Media Player), le texte est souvent affiché trop tôt ou trop tard. Est-il possible de retarder le point de départ des sous-titres?

Pierre Watelet
la source

Réponses:

81
  1. Ouvrez le lecteur multimédia VLC.
  2. Cliquez sur le menu Fichier.
  3. Cliquez sur Ouvrir le fichier.
  4. Cliquez sur Parcourir pour ouvrir le film.
  5. Cochez la case "Utiliser un fichier de sous-titres".
  6. Cliquez sur Parcourir pour ouvrir le sous-titre.
  7. Cliquez sur "Paramètres avancés"
  8. Déplacez le délai dans le signe moins si les sous-titres sont trop rapides. Déplacez-le dans le positif si les sous-titres sont trop lents.

Vous pouvez également appuyer sur Het Gpendant que la vidéo est en cours pour aligner les sous-titres en arrière et en avant dans le temps; pour l'utilisation de la voix Jet K. Les incréments sont exprimés en millisecondes, il est donc facile de régler le problème de cette façon.

La source

Si vous voulez réparer les sous-titres "pour de bon", je recommande Subtitle Workshop ; c'est gratuit.

Peter Mortensen
la source
3
avec le kmplayer, vous pouvez régler la synchronisation de vos sous-titres pendant que vous regardez la vidéo ET la sauvegardez. (Et vous pouvez également définir la quantité de millisecondes incrémentée par les raccourcis clavier)
fluxtendu
3
C'est G & H sur ma nouvelle installation de VLC 1.0.3, et le saut par défaut est d'environ 50 ms. J / K sont le délai audio. (Je suppose que votre source vient de signaler que les clés sont fausses.)
Quack Quichotte
3
Cette solution permet de "glisser" le point de départ du sous-titre. Mais j'ai le problème que les sous-titres deviennent lentement désynchronisés avec le temps. Juste comme le "pitch" était un peu plus haut ... Y at-il un moyen "d'accélérer" ou "de ralentir" la vitesse de sous-titres?
Pierre Watelet
1
Toutes les étapes sont correctes à l'exception de l'étape 8. Si les sous-titres sont trop rapides, vous devez induire un délai positif et inversement. Donc 1. Si les sous-titres arrivent avant l'audio -> définissez le délai des sous-titres dans + ve. 2. Si l'audio vient avant les sous-titres -> définir les sous-titres retarder.
4
Pourquoi VLC ne vous autorise-t-il pas simplement à enregistrer ce paramètre dans un fichier chargé automatiquement avec le film lorsque vous l'ouvrez?
Jake Wilson
87

Il existe un moyen beaucoup plus simple de le faire via la fonctionnalité de synchronisation avancée de VLC.

  1. Détecter («entendre et voir») que les sous-titres ne sont pas synchronisés
  2. Appuyez sur Shift+ Hlorsque vous entendez une phrase que vous pourrez facilement reconnaître.
  3. Appuyez sur Shift+ Jlorsque vous lisez la même phrase dans le sous-titre
  4. Appuyez sur Shift+ Kpour corriger la synchronisation
NoNameProvided
la source
4
Nice one - résout le problème lorsque les sous-titres ne sont pas synchronisés. J'aimerais qu'il existe une installation similaire pour résoudre les problèmes lorsque les sous-titres ont un FPS différent.
axel22
3
@ axel22 Les souhaits de Noël sont souvent exaucés. Vous pouvez le démarrer en ligne de commande avec l'option --sub-fpset le nouveau fpsou le modifier dans les fenêtres des options. Jetez un coup d'oeil à une autre réponse et à l'aide complète de vlc.
Hastur
5
C'est mieux que la réponse acceptée.
Computist
Se mettre d'accord. Celui-ci est meilleur et tellement plus facile à exécuter.
Bryan CS
Comment effectuez-vous cela lorsque les sous-titres sont en avance sur le son? Je ne peux pas appuyer sur SHIFT + J avant d'appuyer sur SHIFT + H
johni
6

En ligne de commande est possible d'utiliser l'option --sub-delaysuivie du nombre positif ou négatif de 1/10 de secondes de retard à ajouter. Donc, pour décaler le sous-titre de 3 secondes, vous pouvez exécuter vlcavec la ligne de commande suivante

 vlc --sub-delay 30  myfile.avi

De la même manière, l'option --sub-fpsqui remplace la normale agit fps.

--sub-fps Images par seconde
Remplace les paramètres d'images par seconde. Cela fonctionnera uniquement avec les sous-titres MicroDVD et SubRIP (SRT).

Avec VLC 3.0.0, il existe une autre option qui peut être utile (et presque explicite)

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

Plus d'options peut-être intéressantes:

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

Spécifiquement avec subsdelay

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

Pour plus d'informations, appelez vlc -Hou consultez le manuel de l'utilisateur en ligne de vlc

Hastur
la source
y a-t-il une option pour enregistrer les timings modifiés dans un fichier?
Zimba
@Zimba Si j'ai bien compris ... vous pouvez utiliser n'importe quel éditeur de sous-titres (le premier que j'ai trouvé open source ) ... ou vous pouvez écrire un script avec la ligne de commande utilisée ( .shou *.batsi vous êtes sous Linux ou Windows) ...:-)
Hastur le
1

Le meilleur moyen de synchroniser vos sous-titres n’est pas via VLC (c’est possible). Pour synchroniser les sous-titres de façon permanente, vous devez utiliser des outils tels que SubtitleWorkshop . Grâce à cet outil, vous pouvez facilement modifier les sous - titres comme vous le souhaitez, même en réglant le premier et le dernier parlé comme synchroniser les sous-titres avec plus de précision.

Amanda Blake
la source
La question concerne VLC. Votre réponse est de promouvoir un autre outil, pas de répondre à la question.
Zimba
1

2017 VLC version 2.2.6

Ouvert

Outils => Synchronisation de piste => Synchronisation de piste de sous-titre

Ici, vous pouvez augmenter / diminuer la vitesse.

Atul Soman
la source
1

Avec VLC pour Mac (le mien est v3.0.6),

  1. Utilisez le menu File> Advanced Open File ...;
  2. Dans l'invite, sélectionnez l' Fileonglet et accédez à votre fichier vidéo.
  3. Cochez Add Subtitle File, puis cliquez Choose...pour faire apparaître l'invite suivante;
  4. Dans cette invite, accédez à votre fichier de sous-titre;
  5. Chèque Override parameters;
  6. Définissez votre délai en secondes Delay. Les valeurs moins accélèrent les sous-titres et inversement;
  7. Frapper OKpuis frapper Open. La vidéo redémarre ou continue en fonction des paramètres associés dans vos préférences.
  8. Si le délai n’est pas tout à fait là, répétez les opérations 1 à 7 avec les ajustements nécessaires; si cela ne semble toujours pas fonctionner, puis, après la réinitialisation, fermez et rouvrez VLC.

Une astuce: utilisez d’importants nombres au début, par exemple 20 secondes, pour tester l’eau, puis ajustez-vous pour vous rapprocher du retard réel.

Kakyo
la source
1
Si seulement je pouvais voter deux fois
Karuhanga
0

VLC prend en charge les sous-titres de manière avancée. Vous pouvez facilement synchroniser les sous-titres avec les raccourcis clavier G et H dans l'application.

De cette façon, vous pouvez synchroniser les sous-titres de +/- 0,5 seconde par défaut.

Toutefois, si vous souhaitez davantage de fonctions et la possibilité d’enregistrer la synchronisation de manière permanente dans votre fichier de sous-titres, vous devrez utiliser des outils tels que Subtitle Workshop .

Grâce à cette application, vous pouvez facilement définir le premier et le dernier mot prononcé dans le film et le minutage des sous-titres est automatiquement ajusté entre ces deux lignes.

John Siemens
la source
Subtitle Workshop est assez médiocre, du moins sur macOS, les menus ne s’ouvrent pas, j’ai essayé d’ouvrir un fichier à partir du menu de démarrage, bloqué à jamais, deux fois.
Zakmck