web-dev-qa-db-ja.com

filenotfounderror:[errno 2]そのようなファイルまたはディレクトリはありません: 'ffprobe': 'ffprobe'

コードスニペットを実行するときは、タイトルに表示されます。

パッケージpydubpip3 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)

コードの出力は、わずかに上昇したボリュームレベル(test.mp3 - > _test.mp3)を持つディレクトリ内の新しいMP3ファイルである必要があります。代わりにエラーを取得します。

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

My Macでは、ffmpegは/ usr/binの代わりに/ usr/local/binにインストールされました。 pythonアプリが実行されている間に、この関数をシステムパスにFFMPEGに追加するこの関数を追加しました。これにより、Pydubがそれを見つけることができました。

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