Aller au contenu principal
SubtitleMatrix

Fusionner deux sous-titres

Texte et styleFusionner deux pistes en un fichier bilingue
Ou collez le texte d'un sous-titre
Ou collez le texte du second fichier

Options

Deux sous-titres concordent rarement bloc pour bloc, et ce choix décide de ce qui se passe partout où ils divergent. Partout où un bloc d'un fichier chevauche un bloc de l'autre, les deux sont traités comme le même moment et portés ensemble, le chevauchement décidant de la durée d'affichage du résultat. Le reste dépend de ce choix. Conserver les deux fichiers ajoute chaque bloc non apparié comme une ligne à part, pour qu'aucun mot des deux entrées ne manque — et le minutage du second fichier n'est pas conservé, car un bloc non apparié doit bien se placer quelque part sur la chronologie du premier. Conserver la chronologie du premier fichier fait l'inverse : les blocs du premier gardent exactement leurs débuts et fins d'origine, rien n'est inséré, et tout bloc du second qui ne correspond à rien est supprimé. Le rapport après une exécution indique toujours combien de blocs cela représente.

Une fois deux blocs traités comme le même moment, leurs textes doivent partager l'écran. Disposés sur deux lignes, c'est la façon dont les sous-titres bilingues sont normalement diffusés et dont la plupart des lecteurs s'attendent à les voir : la ligne du premier fichier est au-dessus de celle du second, et le bloc devient un bloc de deux lignes. Cela exige que le bloc autorise un saut de ligne, raison pour laquelle tout format qui stocke un bloc sur une seule ligne est exclu de cette page plutôt qu'aplati en silence. Réunis sur une ligne, les deux langues tiennent sur une seule ligne séparées par ce que vous saisissez dans le champ ci-dessous, ce que vous voulez quand les lecteurs doivent voir d'abord la traduction et l'original en aparté — un sous-titre de traducteur plutôt qu'un sous-titre bilingue de diffusion.

La fréquence d'images dans laquelle les temps sont comptés. Sur les pages de format, c'est ce dont MicroDVD a besoin, car il stocke les temps sous forme de numéros d'image. Sur les pages de fréquence d'images, c'est la cadence à laquelle le fichier a été minuté — la version pour laquelle les sous-titres ont été faits — et le second cadre de la page prend la cadence de la vidéo avec laquelle vous allez les utiliser. 23,976, 24, 25, 29,97, 30, 50, 59,94 et 60 sont les valeurs courantes. Se tromper décale toute la chronologie et, sur les pages de fréquence d'images, ce décalage est un rapport, pas un montant fixe.

Cette page prend deux fichiers de sous-titres et en rend un seul. Le fichier d’origine va dans la première zone, la traduction dans la seconde, et chaque bloc qui partage du temps d’écran avec un bloc de l’autre fichier devient un bloc unique portant les deux textes : l’original sur la première ligne, la traduction sur la seconde. C’est le fichier attendu par une diffusion bilingue — une piste, un fichier, une chose à charger — au lieu de deux pistes qu’un lecteur laissera éteindre.

L’appariement se fait par le temps, pas par la position. Deux fichiers qui ont le même nombre de blocs pourraient être rapprochés ligne à ligne, mais le nombre de blocs est justement ce qui diffère entre un original et une traduction : un traducteur découpera une longue phrase en deux blocs plus courts. Un bloc est donc apparié à un bloc de l’autre fichier quand leurs plages se recouvrent, et seulement dans ce cas. Les blocs qui ne recouvrent rien sont le cas intéressant, et la première option décide de leur sort. Conserver les deux fichiers les reprend chacun comme un bloc à part entière : aucun mot ne manque, au prix d’une chronologie qui n’est plus exactement celle de l’un ni de l’autre. Conserver la chronologie du premier fichier fait l’inverse : les blocs du premier fichier gardent exactement leurs débuts et leurs fins, rien ne s’insère entre eux, et un bloc de la seconde langue sans correspondance est écarté, avec le nombre inscrit dans le rapport.

La seconde option règle la disposition des deux textes. Deux lignes est la forme habituelle d’un sous-titre bilingue à la télévision et celle que la plupart des lecteurs attendent : la langue du premier fichier au-dessus de celle du second. Une ligne réunit les deux avec le séparateur que vous saisissez — une barre oblique entourée d’espaces, un tiret, une barre verticale, ou rien du tout, qui est la convention pour une paire comme le chinois et le japonais. La disposition sur deux lignes exige un format qui autorise un retour à la ligne dans un bloc, et les formats qui stockent un bloc sur une seule ligne sont écartés de cette page plutôt que silencieusement aplatis.

Tous les formats reconnus ici sont lus de la même façon : SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON et CSV. MicroDVD n’en est pas, car son bloc est une suite d’images ; LRC non plus, car il ne stocke pas d’heure de fin et l’appariement ne vit que d’heures de fin ; le texte brut non plus, car il n’a ni l’un ni l’autre. Les deux zones peuvent contenir des formats différents : chacune est lue pour ce qu’elle contient. Rien n’est envoyé, les deux fichiers sont lus et réécrits dans l’onglet, et chaque zone accepte plusieurs fichiers appariés dans l’ordre, pour traiter une saison en un passage.

Exemples

Deux fichiers qui se correspondent, fusionnés sur deux lignes

Entrée

First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.

2
00:00:05,000 --> 00:00:07,000
How are you?


Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:05,000 --> 00:00:07,000
你好吗?

Sortie

1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。

2
00:00:05,000 --> 00:00:07,000
How are you?
你好吗?

Les deux blocs sont appariés parce que leurs plages se recouvrent exactement, et chaque paire ressort en un bloc de deux lignes, celle du premier fichier au-dessus. Rien n’est perdu ni déplacé, et le rapport le dit. Les numéros de bloc sont ceux du premier fichier, ce qui arrive chaque fois que tous les blocs de la sortie viennent de lui ; un bloc de la seconde langue sans correspondance, comme dans le troisième exemple, change cette règle et renumérote le fichier.

Les mêmes deux fichiers, réunis sur une seule ligne

Entrée

First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.

2
00:00:05,000 --> 00:00:07,000
How are you?


Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:05,000 --> 00:00:07,000
你好吗?

Sortie

1
00:00:01,000 --> 00:00:03,000
Good morning. / 早上好。

2
00:00:05,000 --> 00:00:07,000
How are you? / 你好吗?

Même appariement, mêmes heures, disposés sur une ligne avec une barre oblique entourée d’espaces entre les langues. La ligne est plus longue que celle de chaque fichier d’entrée, donc sur une page qui plafonne les caractères par ligne, ce fichier pourra être signalé comme trop large : c’est une conséquence réelle de la disposition, pas une erreur d’arrondi. Laisser le séparateur vide est l’autre choix réel : les deux textes se suivent alors sans rien entre eux, ce qui est la façon habituelle d’associer le chinois et le japonais.

Un bloc de la seconde langue qui ne correspond à rien

Entrée

First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.

2
00:00:05,000 --> 00:00:07,000
How are you?


Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:03,000 --> 00:00:04,500
(敲门声)

Sortie

1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。

2
00:00:03,000 --> 00:00:04,500
(敲门声)

3
00:00:05,000 --> 00:00:07,000
How are you?

Le deuxième bloc chinois commence exactement à l’instant où le premier bloc anglais se termine, et commencer quand le précédent finit n’est pas le même moment : ce sont deux sous-titres, pas un. Il est donc repris comme un bloc autonome, à ses propres heures, au milieu du fichier. Comme un bloc qui ne vient pas du premier fichier est désormais dans la sortie, tout le fichier est renuméroté à partir de 1 et la numérotation d’origine n’est pas conservée.

Questions fréquentes

Comment deux blocs de fichiers différents sont-ils appariés ?

Par le recouvrement de leurs plages temporelles, jamais par leur numéro ni par leur rang. Un bloc de chaque fichier est apparié quand son intervalle croise celui de l’autre, même partiellement. C’est la seule règle qui tienne sur une traduction, où un traducteur découpe parfois un bloc en deux ou réunit deux questions. Commencer exactement quand le bloc précédent finit ne compte pas comme un recouvrement : ce sont deux instants différents.

Que devient un bloc qui ne recouvre aucun bloc de l’autre fichier ?

Cela dépend de l’option choisie. Avec la conservation des deux fichiers, il est repris comme un bloc autonome à ses propres heures, et le fichier est renuméroté à partir de 1. Avec la conservation de la chronologie du premier fichier, il est écarté, car il n’a pas de place sur une chronologie qui ne bouge pas, et le nombre de blocs perdus est inscrit dans le rapport. Le second exemple de la page illustre le premier cas, et la page voisine le second.

Quelle différence entre la disposition sur deux lignes et celle sur une ligne ?

Sur deux lignes, la langue du premier fichier occupe la première ligne et celle du second la suivante, ce qui est la forme habituelle d’une diffusion bilingue et ce que la plupart des lecteurs attendent. Sur une ligne, les deux textes se suivent avec le séparateur saisi, ce qui garde le bloc sur une seule ligne mais double sa largeur. Une ligne convient aux écrans étroits et aux paires chinois-japonais, où le séparateur peut être vide.

Puis-je fusionner un SRT avec un VTT ?

Oui. Chaque zone est lue pour ce qu’elle contient, sans tenir compte de l’extension, donc l’original peut être en SRT et la traduction en WebVTT. Le fichier produit prend le format du premier fichier, car c’est lui qui porte la chronologie de référence et la structure de la sortie. Si le résultat doit être dans un autre format, la page de conversion s’en charge après la fusion, sans que la synchronisation soit retouchée.

Pourquoi MicroDVD, LRC et le texte brut ne sont-ils pas acceptés ?

MicroDVD décrit chaque bloc par un numéro d’image et non par des heures, donc deux fichiers de cette sorte ne peuvent être appariés que si leurs fréquences d’images concordent, ce que cette page ne demande pas. LRC ne stocke aucune heure de fin, or l’appariement ne vit que de la fin des blocs. Le texte brut n’a ni heure de début ni heure de fin, donc il ne contient aucun bloc à apparier. Les formats qui ont des blocs datés sont tous acceptés.

La sortie est-elle renumérotée, et dans quel ordre les blocs sortent-ils ?

Les blocs sont triés par heure de début, et la numérotation suit cet ordre. Si tous les blocs viennent du premier fichier, ses propres numéros sont conservés, car rien n’a été inséré entre eux. Dès qu’un bloc de la seconde langue est repris pour lui-même, le fichier est renuméroté à partir de 1, car l’ancienne numérotation ne décrit plus la suite réelle. Les numéros du fichier d’entrée ne sont donc pas une garantie, et le rapport signale les blocs ajoutés.

Outils associés