Réponse directe — Comment transcrire des fichiers audio et vidéo par lots sur Mac ? Trois voies fonctionnent. Boucle un moteur en ligne de commande comme Whisper sur un dossier et maintiens le script toi-même. Attache une Folder Action pour que macOS déclenche un workflow dès que des fichiers arrivent. Ou utilise une app de transcription avec une file d’attente intégrée : dépose tout le dossier en une fois, choisis une langue et un format d’export, et laisse le Mac le traiter sans surveillance.
Si tu as besoin de transcrire des fichiers audio par lots sur Mac, le problème n’est presque jamais la reconnaissance vocale — les modèles locaux sont suffisamment bons depuis des années. Le problème, ce sont les quarante-sept fichiers qui attendent dans un dossier, confiés à la plupart des outils un par un.
C’est cet écart que comble une file d’attente de transcription sur Mac. Ce guide couvre les trois voies concrètes pour la transcription audio en masse sur macOS, le pas-à-pas avec une app à glisser-déposer, et les habitudes d’organisation des fichiers qui gardent une longue file lisible.
Pourquoi le traitement par lot compte-t-il plus que la vitesse brute ?
Parce que le coût d’un arriéré, c’est l’attention, pas le temps de traitement. Une machine qui prend quatre minutes par fichier et une autre qui en prend six sont indiscernables du jour au lendemain ; un workflow qui exige ta présence entre chaque fichier, lui, ne l’est pas.
Trois choses tournent mal quand tu traites un arriéré à la main :
- Fragmentation de l’attention — revenir, choisir le fichier suivant, réinitialiser les réglages, attendre.
- Dérive des formats — des réglages d’export choisis quarante fois à la main deviennent quarante exports légèrement différents.
- Trous silencieux — personne ne remarque que le fichier 23 a été sauté, jusqu’à ce qu’une citation censée s’y trouver manque.
Une file d’attente corrige les trois : définis la langue et le format d’export une seule fois, et chaque fichier en hérite.
Quelles sont tes options pour la transcription audio en masse sur Mac ?
Quatre voies, qui diffèrent par ce que tu dois maintenir plutôt que par ce qu’elles peuvent faire.
| Voie | Ce qu’il faut mettre en place | Fonctionnement de la file | Gestion des formats | Où ça casse |
|---|---|---|---|---|
| whisper.cpp en ligne de commande | Installation Homebrew, téléchargement du modèle | Tu écris la boucle toi-même | WAV 16 bits uniquement ; conversion ffmpeg au préalable | Une mise à jour Homebrew ou un fichier modèle renommé |
| OpenAI Whisper CLI (Python) | Environnement Python, téléchargement du modèle | Plusieurs fichiers acceptés en une seule commande | Formats courants, via ffmpeg | Dérive de l’environnement Python |
| Folder Action ou Automator | Rattacher un workflow à un dossier | macOS déclenche sur les nouveaux éléments | Ce qu’accepte ton moteur | L’étape du moteur, pas le déclencheur |
| App Mac avec file d’attente intégrée | L’installer | Dépose un dossier, l’app le séquence | Tout format courant que macOS sait lire | Rien à maintenir |
La voie scriptée
Les deux principaux moteurs open source peuvent accepter plusieurs fichiers. Le dépôt Whisper d’OpenAI documente directement la forme multi-fichiers : whisper audio.flac audio.mp3 audio.wav --model turbo, avec la précision que « the default setting (which selects the turbo model) works well for transcribing English » (le réglage par défaut, qui sélectionne le modèle turbo, fonctionne bien pour transcrire l’anglais).
whisper.cpp est plus rapide sur Mac, mais plus strict sur l’entrée. Son README indique que l’exemple en ligne de commande « currently runs only with 16-bit WAV files, so make sure to convert your input before running the tool » (ne fonctionne actuellement qu’avec des fichiers WAV 16 bits, donc assure-toi de convertir ton fichier source avant de lancer l’outil), et publie la commande de conversion :
ffmpeg -i input.mp3 -ar 16000 -ac 1 -c:a pcm_s16le output.wav
Cette seule exigence transforme une boucle d’une ligne en pipeline à deux étapes. Convertir, puis transcrire, puis nettoyer les fichiers WAV intermédiaires — pour chaque élément du dossier.
La voie Folder Action
macOS peut surveiller un dossier à ta place. Le Mac Automation Scripting Guide d’Apple décrit les Folder Actions comme « a feature in OS X that lets you connect scripts to folders on your Mac » (une fonctionnalité d’OS X qui permet de connecter des scripts à des dossiers sur ton Mac), où « a folder action script includes one or more event handlers that run in response to certain events, such as opening, closing, or adding items to the connected folder » (un script de folder action comprend un ou plusieurs gestionnaires d’événements qui s’exécutent en réponse à certains événements, comme l’ouverture, la fermeture, ou l’ajout d’éléments dans le dossier connecté).
Le gestionnaire adding folder items to reçoit la liste des nouveaux éléments, donc le côté déclencheur est résolu nativement — la transcription doit toujours venir de quelque part, ce qui fait de cette voie la voie scriptée avec une plus belle porte d’entrée. Notre guide pour automatiser la transcription de fichiers sur Mac couvre le côté moteur, y compris une API locale que tu peux appeler au lieu de maintenir ton propre script.
La voie glisser-déposer
La troisième option, c’est une app qui gère la file d’attente elle-même : dépose un dossier, l’app traite les fichiers dans l’ordre, et la conversion, la gestion des modèles et la boucle cessent d’être ton problème.
Le Mac compte un grand nombre d’apps de transcription embarquées — MacWhisper, Aiko, Buzz, VoiceInk et Whisper Notes parmi elles — et le comportement de la file d’attente varie. Vérifie d’abord la liste de fonctionnalités de l’éditeur : « supports batch » (prend en charge le traitement par lot) et « accepts one file at a time, quickly » (accepte un fichier à la fois, rapidement) sont deux produits différents.
Comment transcrire un dossier par lot avec Weesper Transcribe ?
Cinq étapes, et seule la première demande réflexion. Weesper Transcribe est une app du Mac App Store qui transcrit les fichiers audio et vidéo déjà présents sur ta machine, avec le traitement par lot comme fonctionnalité qui transforme un arriéré en un seul travail.
- Rassemble les enregistrements dans un seul dossier. Mélanger audio et vidéo ne pose aucun problème — MP3, WAV, M4A, MP4, MOV et tout autre fichier que macOS sait lire se mettent en file ensemble.
- Nomme-les avant de les mettre en file. Plus de détails ci-dessous ; c’est l’étape que tout le monde saute, et regrette.
- Dépose le dossier dans l’app. La file d’attente se construit à partir du contenu du dossier et le traite dans l’ordre.
- Définis la langue et le format d’export une seule fois. La transcription couvre 57 langues, et les transcriptions terminées s’exportent en neuf formats : TXT, Markdown, SRT, VTT, DOCX, PDF, HTML, CSV et JSON.
- Pointe la sauvegarde automatique vers un dossier de destination et laisse faire. Chaque transcription terminée y atterrit sans boîte de dialogue d’enregistrement par fichier.
Les limites pratiques à connaître d’abord
Le palier gratuit est un vrai palier, pas une démo bridée : il utilise le même moteur et transcrit en pleine qualité, mais la fiche App Store précise explicitement qu’il traite des fichiers « up to 15 minutes, one at a time, to plain text » (jusqu’à 15 minutes, un par un, en texte brut). Le traitement par lot, les fichiers de plusieurs heures et les neuf formats d’export sont ce que débloque la mise à niveau Pro en paiement unique.
Deux autres faits déterminent si cette voie t’est seulement ouverte :
- macOS 13 ou ultérieur, sur Apple Silicon ou sur des Mac Intel avec support AVX2 (Haswell ou ultérieur).
- Aucune permission micro, Accessibilité ou capture d’écran n’est jamais demandée. L’app lit les fichiers que tu lui donnes, et c’est toute la surface de permissions.
Tout s’exécute sur ton Mac, avec accélération Metal sur Apple Silicon. Une file de 200 entretiens clients reste 200 entretiens qui n’ont jamais quitté la machine — c’est tout l’argument en faveur d’un traitement en masse local plutôt que d’un envoi vers une API.
Comment organiser tes fichiers avant de les mettre en file ?
Passe cinq minutes sur le nommage et économise une heure plus tard. Un lot produit une transcription par fichier source, et chaque transcription hérite du nom du fichier source.
Le Finder gère le renommage nativement. Le guide macOS d’Apple décrit la procédure : « select the items, then Control-click one of them. In the shortcut menu, choose Rename » (sélectionne les éléments, puis fais Ctrl-clic sur l’un d’eux ; dans le menu contextuel, choisis Renommer), puis choisis Remplacer le texte, Ajouter du texte ou Format pour ajouter un index, un compteur ou une date.
Quatre habitudes qui tiennent la route à grande échelle :
- Une langue par lot. Une langue source fixe l’emporte sur une détection qui devine à l’aveugle sur quarante extraits courts ou bruités.
- Une seule destination d’export par lot. Les sous-titres et les documents clients sont deux travaux différents — mets en file le travail vidéo SRT et VTT séparément des entretiens exportés en DOCX.
- Teste d’abord un seul fichier. Un enregistrement représentatif confirme la langue, le format et le schéma de nommage avant un run de deux cents fichiers.
- Préfixe les noms de fichiers par la date.
2026-03-14-interview-cfo.mp3se trie chronologiquement et survit au glisser-déposer dans n’importe quel autre outil.
Retrouver un passage ensuite est un problème à part entière — voir comment la recherche sémantique retrouve une citation par le sens dans tout un historique de transcriptions.
Ce que le traitement par lot ne corrige pas
La qualité audio. Une file d’attente change le moment où les fichiers sont traités, jamais la qualité du résultat.
La fiche modèle NVIDIA de parakeet-tdt-0.6b-v3 rend l’ampleur de l’effet concrète. Sur des jeux d’évaluation uniquement en anglais, le même modèle rapporte :
| Jeu de test (anglais) | Taux d’erreur de mots | Ce qu’il contient |
|---|---|---|
| LibriSpeech test-clean | 1,93 % | Parole lue, audio propre |
| GigaSpeech | 9,59 % | Audio réel mixte |
| AMI | 11,31 % | Enregistrements de réunion multi-locuteurs |
| Earnings-22 | 11,42 % | Publications de résultats financiers |
Un écart d’un facteur six entre un passage lu en conditions propres et une réunion enregistrée, entièrement dû à l’enregistrement. Le chiffre moyen sur le Hugging Face Open ASR Leaderboard est de 6,34 %, ce qui en dit moins long que l’écart lui-même.
En pratique : un enregistrement propre l’emporte sur un meilleur modèle, et aucune taille de lot ne supprime la passe de relecture. Si tu hésites encore sur le choix d’un moteur, notre benchmark de transcription de fichiers Parakeet vs Whisper les compare exactement sur ce type de matériau.
Questions fréquentes
Puis-je transcrire tout un dossier de fichiers en une fois sur Mac ?
Oui, de trois façons. Un moteur en ligne de commande peut être bouclé sur un dossier : le dépôt Whisper d’OpenAI documente le passage de plusieurs fichiers à une seule commande, comme dans whisper audio.flac audio.mp3 audio.wav --model turbo. Une Folder Action peut déclencher un workflow dès que des éléments arrivent dans un dossier surveillé. Ou une app de transcription peut gérer la file d’attente elle-même — dépose le dossier, et elle traite les fichiers dans l’ordre pendant que tu fais autre chose.
Quelle est la façon la plus rapide de transcrire de l’audio en masse sur Mac sans scripter ?
Une app avec une file d’attente intégrée, car il n’y a rien à installer, convertir ni maintenir. Les voies scriptées sont vraiment puissantes, mais chacune ajoute des rouages : le README de whisper.cpp indique que son exemple en ligne de commande « currently runs only with 16-bit WAV files, so make sure to convert your input before running the tool » (ne fonctionne actuellement qu’avec des fichiers WAV 16 bits, donc assure-toi de convertir ton fichier source avant de lancer l’outil), ce qui impose une étape de conversion ffmpeg avant chaque fichier.
La transcription par lot fonctionne-t-elle hors ligne ?
Cela dépend de l’endroit où s’exécute le moteur, pas du fait que le travail soit fait par lot. Un moteur local transcrit une file d’attente sans aucun réseau impliqué. Une API cloud envoie chaque fichier du lot, ce qui est le moment où un dossier d’entretiens clients quitte ta machine. Weesper Transcribe s’exécute sur ton Mac et n’envoie rien en ligne : une file de 200 fichiers reste donc 200 fichiers qui n’ont jamais voyagé.
Combien de temps faut-il pour transcrire un lot d’enregistrements ?
Il n’existe pas de chiffre universel honnête : cela dépend de ta puce, du moteur, de la taille du modèle et de la durée audio totale — pas du nombre de fichiers. Les benchmarks publiés mesurent la précision, pas le débit sur ton matériel. Chronomètre un fichier représentatif, puis multiplie par le nombre d’heures présentes dans le dossier. C’est aussi tout l’intérêt d’une file d’attente — le temps réel cesse de compter quand le travail tourne sans surveillance.
Puis-je transcrire des fichiers vidéo par lot, pas seulement de l’audio ?
Oui. La vidéo contient une piste audio, et un outil de transcription lit cette piste de la même façon qu’il lit un enregistrement autonome. Weesper Transcribe accepte les formats MP3, WAV, M4A, MP4, MOV et tout autre fichier que macOS sait lire, donc un dossier mélangeant épisodes de podcast et captures d’écran se met en file comme un seul travail.
Le traitement par lot réduit-il la précision de la transcription ?
Non. Le même moteur et le même modèle produisent la même transcription, que tu alimentes les fichiers individuellement ou que tu laisses tourner un dossier toute la nuit. Ce qui fait vraiment varier la précision, c’est l’audio : la fiche modèle NVIDIA indique un taux d’erreur de mots de 1,93 % sur LibriSpeech test-clean contre 11,31 % sur les enregistrements de réunion AMI — un écart d’un facteur six, dû à l’enregistrement, pas au logiciel.
Conclusion
Le traitement par lot est un problème de workflow déguisé en problème technique. Toutes les voies aboutissent à la même transcription ; elles diffèrent par la quantité de plomberie que tu dois gérer toi-même.
Les scripts donnent un contrôle total et un pipeline à maintenir. Les Folder Actions ajoutent un déclencheur natif, mais ont quand même besoin d’un moteur derrière elles. Une app avec file d’attente n’a besoin d’aucun des deux — le bon compromis quand les enregistrements sont le vrai travail et que l’outillage ne doit pas l’être.
Quelle que soit la voie choisie, la préparation compte plus que l’outil : des noms cohérents, une langue par lot, une seule destination d’export, et un fichier test avant le grand run.
Un dossier d’enregistrements qui attend ? Découvre comment le traitement par lot, les exports et la recherche dans l’historique fonctionnent dans Weesper Transcribe, ou récupère l’app sur le Mac App Store — gratuite au téléchargement, avec une mise à niveau Pro en paiement unique et sans abonnement. Les questions d’installation trouvent leur réponse dans la documentation d’assistance.