Subtitles · Guides · Des sous-titres en temps réel sur Mac

Des sous-titres en temps réel pour tout ce que joue votre Mac

Six façons de mettre des mots à l'écran pendant que quelqu'un parle encore, classées par ce qu'elles vous coûtent, donc les gratuites en premier. Ensuite, la partie que presque personne n'explique : comment un Mac capte le son qu'il produit, pourquoi il fallait autrefois un faux périphérique audio, et ce qui a changé avec macOS 14.2.

Remboursement sous 14 jours, sans justification

Ce que le temps réel exclut

L'essentiel de ce qui s'écrit sur la transcription sur Mac parle de fichiers. Vous déposez un enregistrement, vous attendez, et vous récupérez une transcription ou une piste de sous-titres. Cette voie est plus précise que tout ce qui figure sur cette page, parce qu'un modèle qui voit la phrase entière, et celle d'après, battra toujours celui qui décide mot par mot.

Elle est aussi inutile pendant que la réunion se déroule. Le sous-titrage en temps réel sacrifie cette précision au profit de la seule chose qui compte pendant un appel : que les mots arrivent à temps pour être lus. Si vous avez un enregistrement et du temps devant vous, arrêtez-vous ici et passez-le dans un transcripteur de fichiers, le résultat sera meilleur. Tout ce qui suit vise le cas où le son se produit maintenant.

Six voies, de la moins chère à la plus chère

  • Les sous-titres de l'app elle-même. Gratuits. Zoom, Teams, Google Meet, les huddles Slack et YouTube se sous-titrent tous eux-mêmes, sans rien coûter, dans plus de langues que macOS. Ils s'arrêtent au bord de leur propre fenêtre, plusieurs demandent l'accord de l'hôte ou d'un administrateur, et aucun ne vous aide pour la vidéo que quelqu'un partage en cours de route. Essayez quand même d'abord : quand ça suffit, c'est gratuit.
  • Les Sous-titres en direct d'Apple. Gratuits, intégrés. Sur un Mac Apple silicon, dans Réglages Système, Accessibilité, Sous-titres en direct. Ils sous-titrent d'une app à l'autre plutôt qu'à l'intérieur d'une seule, ce qui est la bonne approche. La documentation d'Apple précise qu'ils ne sont pas disponibles dans toutes les langues, tous les pays ou toutes les régions, et les sous-titres arrivent dans une fenêtre qui se comporte comme une fenêtre. Le comparatif complet a sa propre page.
  • Le sous-titrage en temps réel de votre navigateur. Gratuit, un seul navigateur. Chrome et les navigateurs Chromium savent sous-titrer le son d'un onglet, sur l'appareil, via une option dans leurs propres réglages. Vraiment bon pour une vidéo dans un onglet, et sans effet sur tout ce qui se passe hors de ce navigateur.
  • Un service de sous-titrage dans le cloud. Sur abonnement. La catégorie qui atteint les langues qu'aucun modèle local ne couvre, et la seule qui ajoute ensuite les noms des intervenants et une transcription consultable. Pour y arriver, le son quitte votre Mac, ce qui, pour beaucoup de gens au travail, met fin à la discussion au lieu d'être un détail.
  • Un modèle de reconnaissance vocale local que vous pilotez vous-même. Gratuit, et du travail. Whisper et ses descendants tournent sur un Mac, et il existe de bonnes interfaces open source. En faire un sous-titrage en temps réel, sur toutes les apps, dans un overlay lisible pendant que vous travaillez, tient du projet plutôt que du téléchargement, et la plomberie audio décrite plus bas en est la principale raison.
  • Une app de sous-titrage en temps réel. Payante, une fois. Ce que c'est : un overlay au-dessus de toutes les fenêtres, alimenté par ce que joue le Mac, transcrit sur le Neural Engine, en seize langues, sans rien écrire sur le disque. Ça vaut le coup une fois les quatre réponses gratuites ci-dessus épuisées, pas avant.

Comment un Mac capte son propre son

Le micro, c'est facile : macOS a toujours eu une API pour ça, et en demander l'autorisation est une routine. L'audio du système, c'est l'affaire difficile, parce que pendant presque toute la vie du Mac, aucune méthode officielle ne permettait à une app d'entendre ce qu'une autre jouait. Trois époques, et savoir à laquelle appartient un outil vous dit l'essentiel de ce qu'il faut en savoir.

  1. 1

    Le périphérique audio virtuel

    Vous installez un pilote qui se fait passer pour une paire d'enceintes, vous réglez la sortie du Mac dessus, et vous le relisez comme un micro. Ça marche, et vos vraies enceintes sont désormais muettes, à moins de construire un second périphérique qui dédouble le signal. C'est l'époque des guides d'installation à six captures d'écran.

  2. 2

    L'enregistrement d'écran, pour le son

    Un macOS plus récent a permis à une app de récupérer l'audio du système en même temps qu'un enregistrement d'écran. Aucun pilote, mais vous accordez à une app le droit de voir votre écran pour pouvoir l'entendre, et macOS le rappelle à toute la salle avec un indicateur d'enregistrement.

  3. 3

    Les process taps Core Audio, macOS 14.2

    Une app demande à Core Audio de capter un autre processus, ou tous, et reçoit le son directement. Aucun pilote, rien de réacheminé, vos enceintes continuent de fonctionner, et l'autorisation que vous accordez est celle de l'enregistrement audio, pas celle de l'enregistrement de l'écran. C'est toute la raison pour laquelle cette app a la forme qu'elle a.

Elle explique aussi la seule exigence qu'on ne peut pas contourner. Les process taps sont arrivés avec macOS 14.2 et seulement sur Apple silicon : 14.2 est donc le plancher ici, et un Mac Intel ne peut pas y accéder. Si vous êtes sur Intel, les trois premières voies ci-dessus sont votre liste.

Sous-titrer votre Mac, en trois étapes

  1. 1

    Installer, et accorder la seule autorisation

    macOS demande l'autorisation d'enregistrer l'audio du système au premier lancement. Ratez cette demande et tous les tampons arrivent pleins de silence, sans la moindre erreur nulle part : c'est la seule panne qu'il vaut mieux connaître à l'avance. Le guide d'installation explique comment la repérer en dix secondes.

  2. 2

    Pointez-le sur tout, ou sur une seule app

    Tout l'audio du système est le réglage par défaut et ne demande rien. Le restreindre à une seule app se fait dans le menu, et cela emporte les processus auxiliaires de cette app, ce qui fait qu'un appel dans un onglet se sous-titre comme un appel natif.

  3. 3

    Mettez l'overlay là où vous le voulez

    Maintenez et faites-le glisser ; l'endroit où vous le laissez est retenu. Il ne capte aucun clic, vous travaillez donc au travers, et le pointer le fait s'effacer plutôt que bouger. La démo de la page d'accueil se comporte exactement pareil, dans votre navigateur, avant le moindre achat.

Remboursement sous 14 jours, sans justification.

Ce que le temps réel coûte en précision

Le moteur de reconnaissance est un modèle en flux continu, et non un modèle qui attend une fenêtre de trente secondes : c'est la différence entre des sous-titres qui suivent le son et des sous-titres qui arrivent quand le moment est passé. Il tourne à environ un septième du temps réel sur le Neural Engine, la machine ne force donc pas et les ventilateurs restent où ils étaient.

L'anglais dispose de sept checkpoints au lieu d'un seul, et ils arbitrent entre les deux choses qu'on ne peut pas maximiser ensemble : le plus rapide commence à écrire environ 160 ms après l'orateur, le plus lent est plus précis et plus en retard. Tout le reste tourne sur un seul modèle multilingue. Ce curseur est la version honnête de la question de la précision, et c'est pour ça que cette page ne prétend battre personne dans un benchmark que personne n'a fait.

Ce qui coince encore, dans tous les outils de cette page : les noms propres, le jargon, les sigles, deux personnes qui parlent en même temps, et une parole familière et rapide au bout d'une mauvaise connexion. Le sous-titrage en temps réel rend tout cela lisible assez souvent pour valoir la peine, pas assez sûrement pour faire une transcription.

Questions sur le sous-titrage d'un Mac

Comment sous-titrer l'audio du système sur un Mac ?
Depuis macOS 14.2, une app peut capter directement l'audio d'un autre processus via Core Audio : tout ce qu'il lui faut de vous, c'est l'autorisation d'enregistrement audio. Avant ça, il fallait installer un périphérique audio virtuel et y faire passer votre sortie, et c'est pour cette raison que les anciens guides sont remplis de captures d'écran.
Faut-il encore BlackHole ou un pilote de bouclage ?
Pas pour ça. Rien n'est réacheminé, votre sortie audio ne change pas, et vos enceintes continuent de jouer pendant que les sous-titres tournent. Un pilote de bouclage reste la bonne réponse si vous êtes sur macOS 13 ou antérieur, ou sur un Mac Intel.
Le temps réel est-il aussi précis que la transcription d'un fichier ?
Non, et rien de ce qui se fait en temps réel ne l'est. Un transcripteur de fichiers voit la phrase entière avant de décider quel était le premier mot ; en temps réel, il faut s'engager pendant que la personne parle encore. Si vous avez un enregistrement et pas d'urgence, transcrivez plutôt le fichier.
Est-ce que ça marche dans un onglet de navigateur ?
Oui. Il capte une app et tous les processus auxiliaires qu'elle lance : un appel ou une vidéo dans un onglet se sous-titre donc comme une app native. Cela couvre aussi les apps Electron, dont le son ne sort jamais du processus qui porte leur nom.
Est-ce que ça sous-titre ma propre voix ?
Non. Le micro n'est jamais ouvert. Il entend ce que joue votre Mac, c'est-à-dire tout le monde sauf vous, et c'est une limite assumée plutôt qu'une fonction manquante.
Quel est le décalage ?
Le modèle anglais le plus rapide commence à écrire environ 160 ms après l'orateur ; les plus précis restent plus en arrière. C'est un curseur plutôt qu'un chiffre, et l'extrémité que vous voulez dépend de ce que vous faites : suivre une conversation, ou lire un cours.
Puis-je enregistrer la transcription ?
Non. Rien n'est écrit sur le disque, c'est voulu. Maintenez pour faire revenir les derniers sous-titres et les faire défiler, mais une fois passés, ils sont perdus. S'il vous faut une trace après coup, c'est un transcripteur de fichiers ou un preneur de notes qu'il vous faut, pas ceci.

Des sous-titres pour ce qui joue en ce moment.

Remboursement sous 14 jours, sans justification

Paiement unique de 9 $, toutes les mises à jour à venir comprises · macOS 14.2 ou version ultérieure · Apple silicon
Sous-titres en temps réel illimités, tant que vous gardez ce Mac. Aucune minute à acheter, aucun compte, aucun abonnement.