繁体   English   中英

PyDub 找不到 ffmpeg

[英]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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM