web-dev-qa-db-fra.com

FilenotfoundError: [Errno 2] Aucun fichier ou répertoire de ce type: 'FFProbe': 'FFProbe'

Lors de l'exécution de l'extrait de code, je reçois l'erreur vue dans le titre.

J'ai réinstallé le package pydub et pip3 install ffprobe.

    from pydub.playback import play
    from pydub import AudioSegment


    def change_volume(file_name, alteration):

        song = AudioSegment.from_mp3(file_name)

        new_song = song + alteration

        new_title = ("_%s") % (file_name)

        new_song.export(new_title, format='mp3')

    change_volume("test_sample.mp3", 3)

La sortie du code doit être un nouveau fichier MP3 dans le répertoire avec des niveaux de volume légèrement augmentés (test.mp3 -> _test.mp3), au lieu de cela, je reçois l'erreur:

FileNotFoundError: [Errno 2] No such file or directory: 'ffprobe': 'ffprobe'
6
Kimchoo

Sur mon Mac, FFMPEG a été installé à/usr/local/bin au lieu de/usr/bin. J'ai ajouté cette fonction qui ajoute mon chemin effectif à FFMPEG sur le chemin du système pendant que le python app est en cours d'exécution. Cela a permis à Pydub de le trouver.

def add_usr_local_bin():
    ffmpeg_path = "/usr/local/bin"
    os.environ["PATH"] += os.pathsep + ffmpeg_path
0
Chaky31