【问题标题】:How Do I Load Audio into Pydub in the First Place?我如何首先将音频加载到 Pydub 中?
【发布时间】:2020-11-28 22:06:16
【问题描述】:

我意识到这是一个非常非常基本的问题,但我昨天开始学习 Python,所以我可以制作一个我有想法的程序,但我无法在两个多小时内找到任何可以帮助我的信息Google 搜索和论坛搜索。

对于我正在制作的程序,我需要一些 Pydub 的功能,但我终其一生都无法弄清楚如何将文件导入我的代码中。

我安装了 Pydub 和 Pyaudio,并且“song.mp3”与我的项目位于同一文件夹中。我编写了一个小脚本来确定 Pydub 的功能,同时与项目的其他部分隔离,如下所示:

from pydub import AudioSegment
from pydub.playback import play

music = AudioSegment.from_mp3("song.mp3")
play(music)

它给了我错误: FileNotFoundError: [WinError 2] 系统找不到指定的文件

感谢您的帮助,我知道这是一个非常基本的问题,但我不知道还有什么地方可以解决。

编辑:我用 .wav 文件尝试了同样的事情,因为 Pydub 本身就支持它们,在 Chrome 中的 Youtube 标签停止视频播放器并说“音频渲染错误,请重启电脑。”

我关闭了程序并刷新了页面,一切都又好了,但是真的- wtf?

【问题讨论】:

标签: python pydub


【解决方案1】:

好吧,你是对的。

这确实是 ffmpeg 的问题-我的系统环境变量中没有它

对于将来遇到此线程的人,这是一个视频,告诉您如何正确安装 ffmpeg,这样您就可以确保这不是您的问题

https://www.youtube.com/watch?v=a_KqycyErd8

确保在测试之前重新启动编码应用程序,因为我必须重新启动 Atom 才能显示更改。感谢大家的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    相关资源
    最近更新 更多