105 votes

Comment puis-je re-synchroniser les sous-titres et la vidéo en utilisant le lecteur multimédia VLC ?

Lorsque je lis un film avec des sous-titres (sur VLC media player), le texte s'affiche souvent trop tôt ou trop tard. Existe-t-il un moyen de retarder le point de départ des sous-titres ?

0 votes

Une grande partie des informations contenues dans les réponses ci-dessous peuvent être trouvées ici : wiki.videolan.org/VLC_HowTo/Adjust_subtitle_delay

0 votes

J'ai abandonné vlc et j'ai installé smplayer ( sudo apt install smplayer ). Il fonctionne parfaitement et la gestion des sous-titres personnalisés est un régal.

118voto

Akira Points 576

Il existe un moyen beaucoup plus simple de procéder à cette opération, via la fonction la fonctionnalité de synchronisation avancée de VLC

  1. Détecter ("entendre et voir") que les sous-titres sont désynchronisés
  2. Appuyez sur Shift + H lorsque vous entendrez une phrase que vous pourrez facilement reconnaître
  3. Appuyez sur Shift + J lorsque vous lisez la même phrase dans le sous-titre
  4. Appuyez sur Shift + K pour corriger la synchronisation

5 votes

Elle résout le problème de la désynchronisation des sous-titres. J'aimerais qu'il y ait une fonction similaire pour résoudre les problèmes lorsque les sous-titres ont un FPS différent.

5 votes

@axel22 Les souhaits de Noël sont souvent exaucés. Vous pouvez le lancer à partir de la ligne de commande avec l'option --sub-fps et le nouveau fps ou le modifier dans les options de Windows. Jetez un coup d'œil à autre réponse et avec l'aide pleine et entière de vlc .

8 votes

C'est mieux que la réponse acceptée.

85voto

  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 vers le moins si les sous-titres sont trop rapides. Déplacez-le vers le positif si les sous-titres sont trop lents.

Vous pouvez aussi simplement appuyer sur H y G pendant le déroulement de la vidéo pour aligner les sous-titres en avant et en arrière dans le temps ; pour la voix, utilisez J y K . Les incréments sont exprimés en millisecondes, ce qui permet d'affiner facilement les réglages.

Fuente

Si vous voulez fixer les sous-titres "pour de bon", je vous recommande Atelier de sous-titres ; c'est gratuit.

3 votes

Avec le kmplayer, vous pouvez ajuster la synchronisation de vos sous-titres pendant que vous regardez la vidéo ET que vous l'enregistrez. (Vous pouvez également définir le nombre de millisecondes incrémentées par les touches de raccourci).

0 votes

C'est vrai, la gestion des sous-titres de VLC a toujours été quelque peu "orpheline" par rapport à KMPlayer ou SMPlayer.

3 votes

C'est G & H sur ma nouvelle installation de VLC 1.0.3, et le saut par défaut est d'environ 50ms. J/K sont les délais audio. (Je pense que votre source a simplement rapporté les touches de manière erronée).

7voto

Hastur Points 17791

Par ligne de commande il est possible d'utiliser l'option --sub-delay suivi du nombre positif ou négatif de 1/10 de secondes de retard à ajouter. Ainsi pour décaler le sous-titre de 3 secondes vous pouvez exécuter vlc avec la ligne de commande suivante

 vlc --sub-delay 30  myfile.avi

De la même manière, l'option --sub-fps qui annulent les règles normales fps .

--sub-fps Image par seconde
Remplace les paramètres normaux d'images par seconde. Cela ne fonctionne que avec les sous-titres MicroDVD et SubRIP (SRT).

Avec VLC 3.0.0, il y a d'autres options qui peuvent être utiles (et presque explicites).

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

D'autres options pourraient être intéressantes :

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

En particulier 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, invoquez vlc -H ou vérifiez le manuel d'utilisation vlc en ligne

0 votes

Existe-t-il une option permettant d'enregistrer les temps modifiés dans un fichier ?

0 votes

@Zimba Si j'ai bien compris, vous pouvez utiliser n'importe quel éditeur de sous-titres (le 1er que j'ai utilisé). a trouvé une source ouverte )... ou vous pouvez écrire un script avec la ligne de commande utilisée ( .sh o *.bat si vous êtes sous Linux ou Windows)... :-)

2voto

Amanda Blake Points 29

La meilleure façon de synchroniser vos sous-titres n'est pas via VLC (bien que cela soit possible). Pour synchroniser les sous-titres de façon permanente, vous devez utiliser des outils tels que Sous-titreAtelier et grâce à cet outil, vous pouvez facilement éditer les sous-titres comme vous le souhaitez, même définir le premier et le dernier parlé comme synchroniser les sous-titres même avec plus de précision.

0 votes

La question porte sur VLC. Votre réponse fait la promotion d'un autre outil et ne répond pas à la question.

2voto

George Marian Points 2112

VLC dispose d'un support avancé pour les sous-titres. 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.

Cependant, si vous voulez plus de fonctions et la possibilité de sauvegarder la synchronisation de façon permanente dans votre fichier de sous-titres, vous devrez alors utiliser des outils tels que Atelier de sous-titres .

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.

1 votes

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 d'accueil, j'ai été bloqué pour toujours, deux fois.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X