FileNotFoundError:[Errno 2]没有这样的文件或目录:“ffprobe”:“ffprobe”

2024-09-28 23:42:35 发布

您现在位置:Python中文网/ 问答频道 /正文

当运行代码片段时,我会在标题中看到错误。在

我已经重新安装了包pydub,和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)

代码的输出应该是目录中一个新的mp3文件,音量稍有上升(test.mp3-->;_test.mp3),而我得到的错误是:

^{pr2}$

Tags: 代码namefromtestimportnewsong错误
1条回答
网友
1楼 · 发布于 2024-09-28 23:42:35

首先确保安装了ffprobe,这是FFmpeg的一部分,所以实际上您需要安装FFmpeg。你可以按照这两个网站中的一个来做。在

https://ffmpeg.org/download.html

https://github.com/adaptlearning/adapt_authoring/wiki/Installing-FFmpeg

之后,您需要将库添加到系统路径中,以便python能够找到并使用它。通过添加临时路径(取决于如何在操作系统中添加临时路径)。在

import sys
sys.path.append('/path/to/ffmpeg')

对于第二个选项,您必须确保在导入任何其他内容之前将路径附加到FFmpeg。如果您没有更改根系统配置的选项,但是当被不同的python脚本使用时,这会变得非常不一致,那么这是更好的选择。在

最后,确保安装了ffprobe(例如,在终端内安装pip install ffprobe,请参见https://pypi.org/project/ffprobe),这样{}就可以在python环境中工作了。在

相关问题 更多 >