- Outils
- yt-dlp, whisper.cpp, ffmpeg
- Prix
- Gratuit (open source)
- Temps
- 10 min la 1re fois
- Niveau
- Terminal, débutant
Je m'en sers pour la veille : récupérer ce que dit une vidéo pour la lire en diagonale, la citer ou en faire un résumé avec l'IA. Tout se passe dans le Terminal du Mac, avec Homebrew pour installer les outils.
Installer les outils
- Installer yt-dlp, ffmpeg et whisper.cppyt-dlp télécharge la vidéo, ffmpeg convertit le son, whisper.cpp fait la transcription.
brew install yt-dlp ffmpeg whisper.cpp - Télécharger un modèle de transcriptionLe modèle « small » (environ 490 Mo) est un bon compromis entre vitesse et qualité en français.
mkdir -p ~/.local/share/whisper curl -L -o ~/.local/share/whisper/ggml-small.bin \ https://huggingface.co/ggerganov/whisper.cpp/resolve/main/ggml-small.bin
Transcrire une vidéo
- Récupérer le sonRemplacez l'adresse par celle de la vidéo.
yt-dlp -f bestaudio -o audio.m4a "https://adresse-de-la-video" - Le convertir au format attenduwhisper.cpp travaille sur un fichier WAV en 16 kHz, mono.
ffmpeg -i audio.m4a -ar 16000 -ac 1 audio.wav - Lancer la transcriptionLe texte s'affiche à l'écran et est enregistré dans
audio.wav.txt. Mettez-l autosi la vidéo n'est pas en français.whisper-cli -m ~/.local/share/whisper/ggml-small.bin -l fr -otxt -f audio.wav
Ce qu'il faut savoir
- La transcription automatique fait des erreurs, surtout sur les noms propres et les marques : relisez avant de citer.
- Le modèle « small » suffit pour des vidéos courtes. Pour un enregistrement long ou bruité, essayez « medium », plus lent et plus lourd.
- Pour vos propres réunions ou vidéos, sautez l'étape yt-dlp : convertissez directement votre fichier avec ffmpeg.
À respecter. Téléchargez seulement des contenus que vous avez le droit d'utiliser : les conditions des plateformes et le droit d'auteur s'appliquent. Pour un usage personnel (lire, résumer), gardez la transcription pour vous.
Sources
Vous voulez que ça tourne tout seul, par exemple chaque matin sur les vidéos d'une chaîne ? C'est le genre d'automatisation que je mets en place.