Sous-titres automatiques iMovie : 4 méthodes sur Mac
Sous-titres automatiques iMovie : il n’en génère pas et n’importe pas les SRT. Quatre méthodes pour sous-titrer une vidéo sur Mac, de Whisper à l’incrustation.
Vous ajoutez des sous-titres dans iMovie en saisissant chaque réplique comme un titre, car iMovie n’a pas de sous-titres automatiques et ne peut pas importer de fichier SRT. Pour obtenir des sous-titres automatiques sur Mac, terminez le montage, exportez le film et transcrivez ce fichier avec un autre outil, puis incrustez les sous-titres dans une nouvelle copie ou envoyez le fichier de sous-titres à côté de la vidéo.
La suite explique ce qu’iMovie sait et ne sait pas faire avec le texte, quatre façons d’ajouter des sous-titres à une vidéo iMovie — les titres intégrés, Final Cut Pro, une voie gratuite en ligne de commande et une application de sous-titrage — et comment choisir entre l’incrustation et l’envoi d’un fichier.
iMovie a-t-il des sous-titres automatiques ?
Non. iMovie pour Mac n’a ni reconnaissance vocale ni import de sous-titres. Le guide d’utilisation d’iMovie d’Apple couvre les titres, les cartes, les arrière-plans, la musique et les voix off, et ne contient aucune rubrique sur les sous-titres codés, les sous-titres ou les fichiers de sous-titres. Le seul outil de texte est le titre : un texte mis en forme que vous placez au-dessus d’un plan et que vous saisissez à la main.
Les titres ont été conçus pour les génériques d’ouverture et les tiers inférieurs, pas pour les dialogues, et cela se voit dès que vous essayez de sous-titrer une vidéo entière avec eux :
- Chaque réplique est saisie à la main. Rien dans iMovie n’écoute l’audio.
- Chaque réplique est minutée à la main. Selon le guide d’Apple, vous réglez la durée de chaque titre individuellement, en faisant glisser ses bords ou en saisissant une valeur.
- De nombreux styles bougent. De nombreux titres sont animés, et certains styles de thème et styles animés ne permettent pas de changer la police.
- Rien ne sort sous forme de fichier. Le texte n’existe que dans le projet : YouTube ne reçoit donc aucune piste de sous-titres qu’il puisse indexer, traduire ou laisser les spectateurs désactiver.
À un rythme de parole habituel, une vidéo face caméra de dix minutes représente environ 1 500 mots. Cela fait à peu près 150 à 200 sous-titres, chacun étant un titre à saisir et à minuter.
Les sous-titres automatiques d’Apple se trouvent un cran au-dessus, dans Final Cut Pro. Selon le guide de Final Cut Pro d’Apple, son générateur de sous-titres travaille à partir d’anglais des États-Unis parlé et demande un Mac à puce Apple (Apple silicon).
Quatre façons d’ajouter des sous-titres à une vidéo iMovie
- Les titres d’iMovie — gratuits et intégrés ; suffisants pour une vidéo courte avec quelques répliques.
- Final Cut Pro — les sous-titres automatiques d’Apple, pour l’anglais des États-Unis sur un Mac à puce Apple.
- Whisper et FFmpeg — gratuits et open source, lancés depuis Terminal.
- Une application de sous-titrage comme Sablate — transcrit, édite, stylise et incruste, dans n’importe laquelle de 100 langues parlées.
Les deux premières gardent les sous-titres dans les applications d’Apple. Les deux dernières travaillent sur le film que vous exportez d’iMovie, et c’est pourquoi toutes se placent à la fin du montage, pas au début.
Méthode 1 : saisir les sous-titres comme des titres iMovie
Pour une vidéo de 30 secondes avec quelques répliques, les titres sont la voie la plus rapide et ne coûtent rien. Voici les étapes d’Apple pour ajouter des titres :
- Ouvrez le projet dans la timeline et cliquez sur Titres au-dessus du navigateur.
- Choisissez un style simple et statique. Les styles de type tiers inférieur se placent là où les spectateurs attendent les sous-titres ; évitez tout ce qui est animé.
- Faites glisser le titre dans la timeline, au-dessus du plan, à l’endroit où la première réplique est prononcée.
- Double-cliquez sur le texte d’exemple dans le visualiseur, saisissez la réplique, puis réglez la police, la taille et la couleur avec les commandes au-dessus du visualiseur. Cliquez sur Appliquer.
- Faites glisser les bords du titre dans la timeline pour qu’il couvre exactement les mots qu’il affiche, ou sélectionnez-le, cliquez sur le bouton Informations sur le plan et saisissez une valeur dans le champ Durée.
- Répétez l’opération pour chaque réplique.
Limitez chaque titre à une ou deux lignes courtes. Le guide de style anglais de Netflix plafonne une ligne à 42 caractères, et une ligne qui disparaît avant d’avoir pu être lue est pire que pas de sous-titre du tout. Le guide sur la vitesse de lecture donne les chiffres.
Les limites sont celles énumérées plus haut : pas de transcription, pas de fichier, et un travail qui grandit à chaque minute de parole. Au-delà d’une minute ou deux de dialogue, les trois méthodes suivantes font gagner plus de temps qu’elles n’en coûtent.
Méthode 2 : envoyer le projet à Final Cut Pro
Si vous possédez déjà Final Cut Pro, ou comptiez y passer de toute façon, c’est la voie la mieux intégrée. iMovie transmet directement un projet :
- Dans iMovie, ouvrez le projet et choisissez Fichier > Envoyer le film à Final Cut Pro. Final Cut Pro s’ouvre avec une nouvelle bibliothèque contenant le projet et ses médias.
- Dans Final Cut Pro, générez les sous-titres à partir de l’audio de la timeline. Selon le guide d’Apple, la première utilisation télécharge un modèle de langue, une seule fois.
- Corrigez les sous-titres, puis exportez-les en fichier ou incrustez-les au moment du partage. Le guide d’exportation des sous-titres d’Apple cite l’incrustation parmi les options de partage.
Ce que cela coûte et couvre, d’après les pages d’Apple : Final Cut Pro coûte $299.99 en achat unique, ou est inclus dans Apple Creator Studio à $12.99 par mois, que les nouveaux abonnés peuvent essayer gratuitement pendant 30 jours. Les sous-titres automatiques fonctionnent uniquement à partir d’une parole en anglais des États-Unis et demandent un Mac à puce Apple. Seuls les projets de film se transfèrent ; une bande-annonce iMovie doit d’abord être convertie en film.
Pour une vidéo en anglais sur un Mac récent, aucune autre option de cette liste ne convient aussi bien : les sous-titres sont sur la même timeline que le montage, donc une coupe ultérieure les déplace avec lui. Pour toute autre langue parlée, Final Cut Pro ne propose que des sous-titres manuels.
Méthode 3 : Whisper et FFmpeg, gratuits dans Terminal
Whisper d’OpenAI est un outil de reconnaissance vocale gratuit et open source qui écrit directement un fichier .srt, et FFmpeg peut dessiner ce fichier dans l’image. Les deux s’exécutent dans Terminal, et Whisper demande que Python et FFmpeg soient installés d’abord. Cette installation est le vrai coût de cette voie.
Commencez par exporter le film terminé : sélectionnez le projet dans iMovie, choisissez Fichier > Partager > Fichier et enregistrez-le. Il s’appelle ici my-movie.mp4. Transcrivez-le ensuite :
whisper my-movie.mp4 --model turbo --output_format srt
turbo est le modèle par défaut, et un bon choix pour les sous-titres. Whisper détecte lui-même la langue parlée ; ajoutez --language avec un code de langue s’il se trompe. La commande écrit my-movie.srt dans le dossier courant. Ouvrez-le dans un éditeur de texte et corrigez les noms avant d’aller plus loin. Si une ligne se répète ou si du texte apparaît sur un silence, c’est un défaut connu de Whisper, avec des correctifs connus, traités dans pourquoi Whisper répète des lignes et invente du texte.
Pour incruster les sous-titres, FFmpeg doit inclure libass, le moteur de rendu des sous-titres. Le paquet ffmpeg standard de Homebrew n’en contient pas : la commande d’incrustation habituelle s’arrête donc avec une erreur « No such filter ». Le paquet ffmpeg-full de Homebrew l’inclut, et s’installe à côté du paquet standard sans le remplacer :
brew install ffmpeg-full
"$(brew --prefix ffmpeg-full)/bin/ffmpeg" -i my-movie.mp4 -vf "subtitles=my-movie.srt" -c:a copy my-movie-subtitled.mp4
Le résultat est un nouveau film dont chaque image contient les sous-titres dessinés, dans le style blanc par défaut de FFmpeg. Changer l’apparence suppose d’écrire à la main des paramètres force_style ; l’incrustation de sous-titres dans une vidéo détaille les options de style et les réglages de qualité.
Méthode 4 : une application de sous-titrage sur votre Mac
Une application de sous-titrage de bureau gère la transcription, la correction, le style et l’incrustation dans une seule fenêtre, sans Terminal. Dans Sablate, à partir du film exporté d’iMovie :
- Déposez le
.mp4ou le.movdans Sablate et choisissez un modèle : Balanced avec la formule gratuite, Accurate (large-v3-turbo) avec Pro. - Lisez la transcription dans l’éditeur. Corrigez les noms, faites glisser les bords des répliques sur la timeline là où le minutage est décalé, et surveillez l’avertissement sur les répliques qui se lisent trop vite.
- Choisissez un préréglage dans le panneau Style — Classic pour un film, Reels ou Hormozi pour une vidéo verticale destinée aux réseaux sociaux — puis réglez la police, la taille et la position.
- Ouvrez Export et choisissez Video with burned-in subtitles (.mp4) pour une copie avec les sous-titres dans l’image, ou Subtitle file (.srt) pour YouTube et Vimeo.
- Pour une deuxième langue, choisissez Add language…. La traduction est une couche sur le même minutage, avec son propre style et sa propre police, et s’exporte de la même façon.
Une fois le modèle de reconnaissance vocale et les éventuels packs de langues Argos téléchargés, la transcription, la traduction hors ligne et l’incrustation fonctionnent sans connexion internet : le film ne quitte donc jamais votre Mac. Sablate demande macOS 12 Monterey ou une version ultérieure et existe en versions distinctes pour les Mac à puce Apple et les Mac Intel.
Par rapport à Final Cut Pro, Sablate transcrit 100 langues parlées au lieu d’une et ajoute des traductions. En revanche, il ne remet rien sur votre timeline iMovie : si vous modifiez le montage, vous exportez et transcrivez de nouveau.
La formule gratuite ne demande pas de compte et couvre les vidéos jusqu’à dix minutes, trois tâches par mois, les modèles Fast et Balanced et une couche de traduction hors ligne ; son incrustation porte une petite marque dans un coin. Pro coûte $29 une seule fois, sans limite de durée, avec tous les modèles et une incrustation sans marque. La page des tarifs détaille le reste.
Peut-on importer un fichier SRT dans iMovie ?
Non. iMovie importe de la vidéo, des photos et de l’audio, et un fichier de sous-titres n’a nulle part où aller. Si vous avez déjà un .srt — issu de Whisper, d’un service de transcription ou d’un collègue — vous pouvez l’utiliser de deux façons avec un film iMovie :
- Incrustez-le dans une copie exportée, avec FFmpeg (méthode 3) ou une application de sous-titrage (méthode 4). C’est la seule option pour TikTok, Instagram Reels et X, qui n’acceptent pas les fichiers de sous-titres.
- Envoyez-le à côté de la vidéo. YouTube et Vimeo prennent le film et le
.srtcomme deux envois séparés : les spectateurs peuvent donc désactiver les sous-titres, les moteurs de recherche peuvent les lire, et une coquille se corrige par une simple modification de texte au lieu d’un nouvel export.
Les plateformes qui veulent l’un ou l’autre sont détaillées dans hardsub vs softsub. L’éditeur de Sablate importe aussi les fichiers .srt et .vtt : un fichier créé ailleurs peut donc être stylisé et incrusté sans transcrire de nouveau.
Quelle méthode choisir ?
| Titres iMovie | Final Cut Pro | Whisper + FFmpeg | Sablate | |
|---|---|---|---|---|
| Prix | Gratuit | $299.99 en une fois ou $12.99/mois | Gratuit, open source | Formule gratuite ; Pro $29 en une fois |
| Transcrit la parole automatiquement | Non | Oui | Oui | Oui |
| Langues parlées | Toutes, saisies à la main | Anglais des États-Unis | Environ 100 | 100 |
| Les sous-titres restent sur la timeline de montage | Oui | Oui | Non | Non |
| Traduit les sous-titres | Non | Non | Vers l’anglais uniquement | Oui, en couches |
| Vidéo avec sous-titres incrustés | Oui | Oui | Oui | Oui |
| Fichier de sous-titres pour YouTube | Non | Oui | Oui | Oui |
| Nécessite Terminal | Non | Non | Oui | Non |
| Configuration Mac requise | N’importe quel Mac avec iMovie | Puce Apple pour les sous-titres automatiques | N’importe quel Mac avec Python | macOS 12 ou ultérieur |
« C’est une vidéo de 20 secondes avec trois répliques. » Les titres iMovie. Saisir trois répliques prend moins de temps qu’installer quoi que ce soit.
« Je monte en anglais sur un Mac à puce Apple et je passerai peut-être à Final Cut Pro de toute façon. » Final Cut Pro. Les sous-titres restent sur la timeline et suivent les modifications ultérieures.
« Je suis à l’aise dans Terminal et il me faut une seule langue, gratuitement. » Whisper et FFmpeg.
« La vidéo n’est pas en anglais, ou il lui faut une deuxième langue. » Sablate : 100 langues parlées, des couches de traduction, et une copie incrustée ou un .srt distinct par langue.
« C’est pour TikTok ou Reels. » N’importe quelle méthode qui incruste, stylisée pour un fil vertical regardé sans le son. Où placer les sous-titres sur Reels, TikTok et Shorts traite des zones de sécurité.
Comment garder les sous-titres synchronisés après une modification du montage
Les sous-titres créés en dehors d’iMovie sont minutés sur un export précis. Si vous raccourcissez un plan, ajoutez une transition ou remplacez un plan ensuite, chaque sous-titre après ce point est en avance ou en retard d’exactement la durée que vous avez changée.
- Verrouillez d’abord le montage. Créez les sous-titres quand la coupe est définitive, pas pendant qu’elle bouge encore.
- Réexportez et retranscrivez après un vrai changement. Pour un petit décalage, corriger le minutage dans l’éditeur est plus rapide ; pour un remontage, repartez de zéro.
- Gardez ensemble le
.srtet un export propre. Une copie incrustée ne peut pas être « désincrustée ». Avec le film propre et le fichier de sous-titres, vous pouvez faire le rendu d’une nouvelle copie dans un autre style ou une autre langue à tout moment. - Incrustez en dernier, une fois par destination. Une copie pour Reels, une pour un client, et le film propre avec son
.srtpour YouTube.
iMovie s’occupe du montage ; les sous-titres doivent venir d’ailleurs. Pour quelques répliques, saisissez-les comme des titres. Pour l’anglais sur un Mac récent, Final Cut Pro les garde sur la timeline. Pour tout ce qui est plus long, dans une autre langue ou dans plusieurs, téléchargez Sablate pour Mac, déposez le film exporté, puis incrustez les sous-titres ou exportez le .srt. La formule gratuite couvre les vidéos jusqu’à dix minutes.
Questions fréquentes
iMovie propose-t-il des sous-titres automatiques ?
Non. iMovie pour Mac ne peut pas transformer la parole en sous-titres, et le guide d’utilisation d’iMovie d’Apple ne contient aucune rubrique sur les sous-titres, codés ou non. Le seul outil de texte est le titre, saisi et minuté à la main. Pour obtenir des sous-titres automatiques, exportez le film et transcrivez-le avec un autre outil, comme Final Cut Pro, Whisper ou une application de sous-titrage.
Peut-on importer un fichier SRT dans iMovie ?
Non. iMovie importe de la vidéo, des photos et de l’audio, mais pas les fichiers de sous-titres. Pour utiliser un SRT avec un film iMovie, incrustez-le dans une copie exportée avec FFmpeg ou une application de sous-titrage, ou envoyez-le à côté de la vidéo sur YouTube ou Vimeo, qui acceptent les fichiers de sous-titres et laissent les spectateurs les désactiver.
Comment ajouter des sous-titres à la main dans iMovie ?
Utilisez les titres. Cliquez sur Titres au-dessus du navigateur, faites glisser un style simple et statique au-dessus du plan où une réplique est prononcée, saisissez-la dans le visualiseur et cliquez sur Appliquer. Faites ensuite glisser les bords du titre pour qu’il couvre exactement cette réplique. Répétez pour chaque réplique : cela convient à une vidéo courte, mais devient lent dès qu’elle est plus longue.
Final Cut Pro peut-il sous-titrer automatiquement un projet iMovie ?
Oui, si la parole est en anglais des États-Unis. Dans iMovie, choisissez Fichier, puis Envoyer le film à Final Cut Pro, et générez les sous-titres dans Final Cut Pro, ce qui demande pour cela un Mac à puce Apple. Final Cut Pro coûte $299.99 en une seule fois, ou est inclus dans Apple Creator Studio à $12.99 par mois.
Existe-t-il un moyen gratuit de générer des sous-titres pour iMovie ?
Oui. Whisper, un outil gratuit et open source de reconnaissance vocale, écrit un fichier SRT à partir du film exporté d’iMovie, et FFmpeg incruste ce fichier dans une nouvelle copie ; les deux s’exécutent dans Terminal. La formule gratuite de Sablate fait la même chose dans une application, pour des vidéos jusqu’à dix minutes, avec une petite marque dans un coin de l’incrustation.
Faut-il incruster les sous-titres dans la vidéo iMovie ou envoyer un SRT ?
Incrustez-les seulement là où la plateforme n’accepte pas de fichier de sous-titres. TikTok, Instagram Reels et X exigent des sous-titres incrustés. YouTube et Vimeo acceptent un SRT envoyé avec la vidéo : les spectateurs peuvent le désactiver, et vous pouvez le corriger plus tard sans exporter de nouveau le film.