[英]PyDub can't find ffmpeg
我是 Python 开发新手,正在尝试为我正在开发的游戏添加音效。 不幸的是,我遇到了一些问题。
我已经安装了pydub
,当它与pyaudio
结合使用pyaudio
,我可以播放基本的 .wav 剪辑。 但是,我想做一些事情,例如异步播放它们或调整音量,而且我正在收集,如果我运行ffmpeg
,我会让自己更轻松。
我已经安装ffmpeg
通过pip install ffmpeg-python
,但不幸的是,它看起来像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
来做我想做的事情(目前,只是异步(并且可能重叠)播放和音量控制)?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.