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'
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