Vérifier l’installation de ffmpeg pour utiliser Whisper [Maj]

Python
Whisper
Erreur
Auteur·rice
Affiliation

Marc Thévenin

Ined

Date de publication

20 octobre 2023

Résumé

Le paquet de retranscription d’un fichier audio Whisper demande l’installation de l’encodeur vidéo ffmpeg. Même installé, le chemin d’accès de ffmpeg doit être impérativement présent dans les variables d’environnement.

Compatibilité entre les versions de Python et Whisper

Lors d’une assistance d’installation (10-10-23), il est apparu que la dernière version de python 1.12 n’était pas compatible avec la dernière version de Whisper. Cela sera certainement résolu prochainement, mais si un message d’erreur apparait lors de l’importation de Whisper import whisper,

Pour cette fiche, la version de Python utilisée est la 1.10. Lors de l’assistance d’installation en octobre nous avons donc du installer la version de Python 1.10.

Vous pouvez indiquer la présence de message d’erreur lors de l’importation de la librarie dans la zône de discussion.

import whisper


model = whisper.load_model("base")
result = model.transcribe("C:/Users/thevenin_m/Desktop/mlk.mp3",  verbose = True)
C:\Users\thevenin_m\AppData\Local\Programs\Python\Python310\lib\site-packages\whisper\transcribe.py:114: UserWarning:

FP16 is not supported on CPU; using FP32 instead
Detecting language using up to the first 30 seconds. Use `--language` to specify the language
Detected language: English
[00:00.000 --> 00:10.880]  I have a dream that one day this nation will rise up, live out the true meaning of its
[00:10.880 --> 00:12.800]  creed.
[00:12.800 --> 00:17.960]  We hold these truths to be self-evident that all men are created equal.
Installation de ffmpeg à l’Ined
  • Envisager avec le service informatique d’installer automatiquement ffmpeg via applined
  • Il est fort possible de devoir utiliser votre compte administrateur pour ajouter le chemin d’accès à l’exécutable aux variables environnement
Comment installer ffmpeg manuellement

Pour éviter une installation qui nécessite un autre outil d’installation (scoop,…), la méthode traditionnelle qui consiste à télécharger une archive 7z (https://www.gyan.dev/ffmpeg/builds/), décompresser le sous répertoire bin dans le user du C, fonctionne toujours très bien. C’est ce chemin qu’il faudra ajouter aux variables d’environnement.

Pour ce genre d’outils, on peut créer dans son user un répertoire PATH_EXE et ici créer un sous répertoire ffmpeg dans lequel on mettra le bin.