【发布时间】:2019-08-04 21:16:05
【问题描述】:
运行代码 sn-p 时,我得到标题中看到的错误。
我已经重新安装了包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),但我得到了错误:
FileNotFoundError: [Errno 2] No such file or directory: 'ffprobe': 'ffprobe'
【问题讨论】:
-
您确定
ffprobe在您的路径中。您可以在 python 中使用import os; print(os.environ['PATH'])进行检查 -
pip 仅在您必须安装的 C/C++ 程序
ffprobe上安装包装器。我记得ffprobe与ffmpeg 一起安装 -
@Saritus 我刚刚尝试过,但 ffprobe 不存在。你知道我怎么插入它吗?
-
@furas 我都试过了,抱歉忘了把它放在描述中。
-
这段代码试图打开文件名
test_sample.mp3,所以我不知道它是如何得到关于名为ffprobe的文件的错误消息的。