Pour combiner des fichiers de sous-titres séquentiels pour Final Cut Pro, décalez les temps de repère de chaque segment à sa position dans le montage final, puis importez un seul SRT combiné. Appliquer le même décalage à chaque début et fin préserve les durées et les intervalles des repères.
Ce flux de travail s'adresse à un monteur Mac qui assemble des segments de démonstration logicielle consécutifs, chacun avec un SRT existant chronométré depuis le début de ce segment. L'objectif est une séquence de sous-titres unique avec des repères chronométrés séparément. Apple documente l'importation directe de SRT dans Final Cut Pro pour Mac via son flux de travail de sous-titres codés. Importer des sous-titres codés dans Final Cut Pro pour Mac.
Que fait réellement l'importation de sous-titres de Final Cut Pro ?
L'importateur d'Apple propose deux choix de timing. Relatif à la timeline ajoute l'heure de début du projet aux horodatages des sous-titres. Absolu utilise les horodatages indépendamment de l'heure de début du projet. Aucune des options documentées ne fournit un décalage distinct pour chaque segment source successif. Déplacer la tête de lecture sur le segment B n'est donc pas une méthode documentée pour faire démarrer le SRT zéro-based de B à cet endroit. Instructions d'importation de sous-titres d'Apple.
Il existe également une commande nommée Joindre les sous-titres, mais elle remplace les clips de sous-titres adjacents sélectionnés par un seul sous-titre contenant leur texte combiné. Cela modifie la structure des repères. Pour des fichiers séquentiels dont les apparitions individuelles doivent rester chronométrées, conservez les repères séparés et combinez plutôt leurs enregistrements horodatés. Ajuster et organiser les sous-titres codés dans Final Cut Pro pour Mac.
La méthode prise en charge utilisée ici consiste à préparer un SRT correctement décalé en dehors de Final Cut Pro, à l'importer via l'importateur de sous-titres d'Apple, à inspecter le résultat, et à exporter un seul fichier de sous-titres lorsque nécessaire. Elle ne nécessite aucune fonctionnalité de génération de sous-titres ni de plug-in.
Déterminer le décalage avant de modifier les sous-titres
Établissez d'abord où chaque segment commence dans le projet fini, mesuré en temps écoulé depuis le début du projet. Enregistrez les positions de montage réelles, y compris tout générique d'ouverture, espaces ou segments raccourcis. Travaillez sur des copies des fichiers de sous-titres.
Vérifiez si les fichiers utilisent déjà une horloge partagée. Si le segment B commence 12 secondes dans le montage et que son premier repère est déjà autour de 14 secondes, il peut déjà contenir un timing relatif au projet. Ajouter encore 12 secondes le décalerait deux fois. Si son premier repère est autour de deux secondes, inspectez le média correspondant pour confirmer que le fichier est chronométré localement depuis le début de B.
Utilisez cet aide à la décision avant de combiner quoi que ce soit :
| Timing source et condition de montage | Traitement requis |
|---|---|
| Chaque SRT démarre depuis le début de son propre segment | Ajoutez le début de projet écoulé de ce segment à tous ses horodatages de repères |
| Chaque SRT suit déjà l'horloge écoulée du projet fini | Combinez les enregistrements sans ajouter de décalages de segment |
| Les horodatages source incluent une origine temporelle différente | Soustrayez cette origine, puis ajoutez le début de segment prévu |
| Le segment a des coupures internes ou des changements de vitesse | Remappez les repères affectés vers le média monté avant de combiner |
Pour un segment inchangé, le calcul est new time = source time + segment start − source origin. Appliquez-le indépendamment aux deux extrémités de chaque repère. Un décalage constant préserve la durée car (end + offset) − (start + offset) équivaut à fin − début. Il préserve également les intervalles entre les repères au sein de ce segment.
Un décalage constant ne peut pas corriger une suppression interne ou un changement de vitesse. Si B a plusieurs secondes supprimées au milieu, les repères après cette coupure nécessitent un ajustement différent. Confirmez que chaque SRT correspond au segment réel utilisé dans le montage avant de traiter tout le fichier comme un seul bloc de timing.
Travailler sur un exemple de timing à deux segments
Les entrées suivantes sont illustratifs. Le segment A occupe les premières 12 secondes d'une démonstration logicielle. Le segment B commence immédiatement après, à 12 secondes. Les deux SRT sources utilisent un temps écoulé local commençant à zéro, et aucun segment n'a été rogné ou retemporisé.
| Fichier | Début du segment dans le montage fini | Intervalles de repères locaux | Décalage requis |
|---|---|---|---|
part-a.srt |
0 secondes | 1–3 secondes ; 6–8 secondes | 0 secondes |
part-b.srt |
12 secondes | 2–4 secondes ; 7–9 secondes | +12 secondes |
Le dernier sous-titre de A se termine à huit secondes, mais le média de A continue jusqu'à 12 secondes. Utiliser la fin du dernier sous-titre de A comme décalage pour B avancerait B de quatre secondes trop tôt. Le placement doit suivre le montage média, y compris ses parties non sous-titrées.
Un enregistrement SRT se compose d'un numéro de repère, d'horodatages de début et de fin, du texte du sous-titre et d'un séparateur vide. Ses horodatages utilisent heures, minutes, secondes et millisecondes, comme 00:00:02,000 ; le séparateur de timing est -->. La Bibliothèque du Congrès documente cette structure et note que le SRT est un format texte brut. Format de sous-titres SubRip (SRT).
Voici le contenu complet du part-a.srt illustratif :
1
00:00:01,000 --> 00:00:03,000
Open the sample project.
2
00:00:06,000 --> 00:00:08,000
Select the blue rectangle.
Voici le contenu complet du part-b.srt illustratif, avant ajustement :
1
00:00:02,000 --> 00:00:04,000
Open the color controls.
2
00:00:07,000 --> 00:00:09,000
Choose the green swatch.
Ajoutez 12 secondes aux deux horodatages de chaque repère de B, ajoutez ces enregistrements après A, et renumérotez la séquence combinée. Le combined-demo.srt complet résultant est :
1
00:00:01,000 --> 00:00:03,000
Open the sample project.
2
00:00:06,000 --> 00:00:08,000
Select the blue rectangle.
3
00:00:14,000 --> 00:00:16,000
Open the color controls.
4
00:00:19,000 --> 00:00:21,000
Choose the green swatch.
Les quatre repères durent toujours deux secondes. L'intervalle de trois secondes entre les repères de B reste de trois secondes. L'intervalle de six secondes entre la fin du dernier repère de A à huit secondes et le début du premier repère de B à 14 secondes reste également intentionnel : quatre secondes non sous-titrées à la fin de A plus deux au début de B. L'arithmétique des horodatages a été vérifiée avec un petit calcul Python déterministe ; cet exemple n'a pas été exécuté dans Final Cut Pro.
Préparer le SRT combiné sur votre Mac
Pour un fichier court, utilisez un éditeur de texte brut pour ajuster les horodatages et assembler les enregistrements. Dans TextEdit, créez un document et choisissez Format > Convertir en texte brut avant d'enregistrer. Apple indique que les nouveaux documents sont par défaut en texte enrichi et que la conversion en texte brut supprime la mise en forme du document. Créer, ouvrir et convertir des documents dans TextEdit sur Mac.
Enregistrez le texte final avec le nom de fichier combined-demo.srt. Vérifiez l'extension réelle : elle ne doit pas se terminer par .srt.txt ou .rtf. Conservez les lignes vides entre les repères, préservez le texte et les sauts de ligne de chaque repère, et numérotez les enregistrements finaux consécutivement. Les exemples ci-dessus contiennent du texte de sous-titre brut sans balises de style.
Pour un fichier plus volumineux, appliquez le même calcul en utilisant un éditeur de sous-titres capable de décaler tous les repères sélectionnés. Vérifiez que l'opération modifie à la fois les temps de début et de fin. Inspectez ensuite le premier et le dernier repère ajusté par rapport à votre feuille de décalages avant de combiner les fichiers. Une commande décrite comme ajustant la durée ou étirant le timing sert un objectif différent de l'ajout d'un décalage constant unique.
Ne collez pas simplement les fichiers originaux ensemble et ne les renumérotez pas. Les numéros établissent la séquence ; ils ne déplacent pas un repère plus tard dans la vidéo. Deux fichiers contenant des horodatages près de zéro contiennent encore des horodatages près de zéro après concaténation.
Importer le fichier combiné dans Final Cut Pro
Ouvrez le projet fini et suivez le chemin d'importation documenté d'Apple :
- Choisissez
Fichier > Importer > Sous-titres codés. - Sélectionnez
combined-demo.srt. - Sous
Importer comme rôle, choisissez le rôle de sous-titres SRT et le sous-rôle de langue approprié. - Sous
Heure d'insertion, choisissezRelatif à la timelinecar cet exemple utilise le temps écoulé depuis le début du projet. - Cliquez sur
Importer.
Les sous-titres apparaissent dans une piste de sous-titres au-dessus de la timeline. Pour un projet commençant à 01:00:00:00, le repère d'exemple à 14 secondes écoulées devrait apparaître approximativement à 01:00:14:00. Utilisez Absolu uniquement lorsque les horodatages fournis représentent déjà l'horloge de timeline prévue. Ces choix de timing suivent la documentation d'importation d'Apple.
Maintenez les horodatages en millisecondes distincts du timecode basé sur les images. Dans le SRT d'exemple, 00:00:14,000 signifie exactement 14 secondes. L'exemple travaillé utilise des limites à la seconde près pour rendre l'arithmétique non ambiguë ; inspectez le timing plus fin par rapport au projet réel après l'importation.
Vérifier les limites de segments et diagnostiquer les erreurs de timing
Ouvrez l'index de la timeline avec Shift-Commande-2. Dans Rôles, activez l'affichage des sous-titres et sélectionnez le sous-rôle de langue prévu. Dans le panneau Sous-titres, la sélection d'un repère déplace la tête de lecture à son début ; Voir les erreurs filtre la liste vers les sous-titres avec erreurs. La visibilité des sous-titres dans le visionneuse et la timeline peut être contrôlée séparément. Afficher ou masquer les sous-titres codés dans Final Cut Pro pour Mac.
Pour l'exemple, vérifiez quatre sous-titres distincts. Contrôlez le premier et le dernier repère de A, l'intervalle vide autour de la limite de segment, et les deux repères dans B. Pour un vrai projet, répétez cette vérification de limite pour chaque segment importé, puis lisez la séquence complète.
| Symptôme | Ce qu'il faut inspecter en premier |
|---|---|
| Chaque repère a le même décalage | Heure de début du projet et choix de timing d'importation |
| Un seul segment a le même décalage partout | Le décalage de ce segment ou son origine temporelle source |
| Le timing change après une édition interne | Une coupe, suppression, insertion ou changement de vitesse dans le média |
| Les fichiers ultérieurs apparaissent près du début | Les horodatages locaux ont été ajoutés sans décalages |
| Les sous-titres sont absents du visionneuse | Visibilité des sous-titres et le sous-rôle de langue actif |
Si les sous-titres se chevauchent, inspectez le calcul du décalage avant de modifier leurs durées. Apple documente que les chevauchements dans le même sous-rôle de langue produisent généralement des erreurs et que Résoudre les chevauchements rogne les clips. Il note également que glisser un sous-titre dans des sous-titres adjacents peut les écraser. Aucune de ces opérations ne préserve chaque limite de timing originale, donc ne les utilisez qu'après avoir décidé que le timing sous-jacent doit changer. Guide d'organisation des sous-titres d'Apple.
Exporter un fichier de sous-titres pour le montage fini
Choisissez Fichier > Exporter les sous-titres codés, nommez la sortie, et sélectionnez le sous-rôle de langue prévu sous Rôles. Final Cut Pro crée un fichier distinct pour chaque sous-rôle de langue sélectionné. Choisissez Relatif à la timeline pour un SRT mesuré depuis le début de la vidéo finie ; cela soustrait l'heure de début du projet. Absolu conserve l'horloge de la timeline. Exporter les sous-titres codés dans Final Cut Pro pour Mac.
Pour ces sous-titres de démonstration non stylisés, désélectionnez Inclure le formatage. Apple recommande généralement de supprimer le formatage SRT car les styles peuvent s'afficher différemment dans le lecteur prévu. Réouvrez le fichier exporté et confirmez que son nombre de repères, son texte et ses horodatages de limites de segments correspondent au projet inspecté. Conseils d'exportation SRT d'Apple.
Le résultat final doit conserver chaque repère comme un enregistrement chronométré distinct. Basez le décalage de chaque segment sur sa position réelle dans le montage, préservez les intervalles non sous-titrés, et vérifiez les limites après l'importation. Cela vous donne une séquence de sous-titres combinée dont le timing suit la vidéo assemblée.
Sources
- Importer des sous-titres codés dans Final Cut Pro pour Mac — Apple
- Ajuster et organiser les sous-titres codés dans Final Cut Pro pour Mac — Apple
- Format de sous-titres SubRip (SRT) — Bibliothèque du Congrès
- Créer, ouvrir et convertir des documents dans TextEdit sur Mac — Apple
- Afficher ou masquer les sous-titres codés dans Final Cut Pro pour Mac — Apple
- Exporter les sous-titres codés dans Final Cut Pro pour Mac — Apple