Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyDub can';找不到ffmpeg_Python - Fatal编程技术网

Python PyDub can';找不到ffmpeg

Python PyDub can';找不到ffmpeg,python,Python,我是一个新手Python开发人员,试图为我正在开发的游戏添加音效。不幸的是,我遇到了一些问题 我安装了pydub,当与pyaudio一起使用时,我可以播放基本的.wav剪辑。但是,我想做一些事情,比如异步播放或调整音量,我想如果我运行ffmpeg,我会让事情变得更简单 我已经通过pip安装ffmpeg-python安装了ffmpeg,但不幸的是,pydub似乎找不到它。当程序启动时,我在控制台中收到以下警告: C:\Users\pete\AppData\Local\Programs\Python

我是一个新手Python开发人员,试图为我正在开发的游戏添加音效。不幸的是,我遇到了一些问题

我安装了
pydub
,当与
pyaudio
一起使用时,我可以播放基本的.wav剪辑。但是,我想做一些事情,比如异步播放或调整音量,我想如果我运行
ffmpeg
,我会让事情变得更简单

我已经通过
pip安装ffmpeg-python
安装了
ffmpeg
,但不幸的是,
pydub
似乎找不到它。当程序启动时,我在控制台中收到以下警告:

C:\Users\pete\AppData\Local\Programs\Python\Python38\lib\site-packages\pydub\utils.py:170: RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
  warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
C:\Users\pete\AppData\Local\Programs\Python\Python38\lib\site-packages\pydub\utils.py:184: RuntimeWarning: Couldn't find ffplay or avplay - defaulting to ffplay, but may not work
  warn("Couldn't find ffplay or avplay - defaulting to ffplay, but may not work", RuntimeWarning)
正如您所料,当我卸载
pyaudio
并尝试强制
ffmpeg
处理音频时,程序崩溃

我哪里做错了?我是否误解了
ffmpeg-python
为我做的事情,需要单独安装
ffmpeg


或者我的方法完全错误,应该能够做我想做的事情(目前,只是异步(并且可能重叠)播放和音量控制)通过更智能地使用
pydub
pyaudio

任何ffmpeg库都将成为调用计算机上安装的ffmpeg应用程序的包装器。您不需要额外的库,您需要在系统上安装ffmpeg(如果在Windows上,请确保它在PATH上)。