问题标签 [pydub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
511 浏览

python - python脚本执行时间是否取决于互联网速度?

我正在使用 pydub 将两个 wav 文件混合在一个文件中。每个 wav 文件大约有 25Mb,对我来说页面加载大约需要 4 秒(所以执行时间是 4 秒)

此执行时间是否取决于用户的互联网连接速度?

如果有任何意义:test.py 文件位于 GoDaddy 豪华 Linux 主机上)

0 投票
1 回答
4279 浏览

python - python中的pydub错误

我已成功导入 pydub,但代码如下:

但它给出了以下错误:

我很想获得有关此主题的帮助

0 投票
1 回答
1314 浏览

python - 如何使用 pydub 库从 mp3 文件中生成带有 G.711alaw 的 wav?

我正在尝试使用Pydub库从 mp3 文件中生成带有G. 711 alaw压缩的 wav 文件。wav 文件正在生成,但未重新采样到频率 8 kHz。我试过以下代码:

有人能帮我吗?

0 投票
1 回答
2728 浏览

python - 使用 pydub 导出时出错 - 如何为 pydub 安装 mp3 编解码器?

我第一次使用这个库,所以我不确定这是一个错误还是我没有正确地做某事。

我想将文件导出到 mp3 中,加载效果很好:

但是当我尝试将文件导出到 mp3 时:

它抛出以下错误:

WindowsError: [错误 2] 系统找不到指定的文件

完整的错误报告: http: //pastebin.com/3CpZBkEK

我相信我使用了正确的语法。它创建了 mp3 输出文件,但绝对是空的,并且输入路径是正确的,因为:

另外,我在windows路径中注册了ffmpeg:

什么会失败?谢谢!


经过更多测试,我发现它是一个编码问题。如果我将输出设置为“wav”,它就可以工作。但我真的不知道我应该如何安装一个 mp3 编码器才能让它与 pydub 一起工作,所以我改变了这个问题来问这个问题,因为它是真正的问题。ffmpeg 已安装,所以我不知道还能做什么:\

0 投票
2 回答
1769 浏览

python - 如何通过使用arduino板和python脚本从电位器串行获取电压信号来调整音频文件的音量

我想在播放 mp3 文件时通过调节电位器来调节音量。我正在通过带有 python 脚本的 Arduino 板串行读取电位器信号。在库的帮助下,pydub我可以读取文件,但在播放文件时无法调整文件的音量。这是我经过长时间搜索后完成的代码,我只指定了 Pydub 部分的一部分。供您参考,我正在使用 vlc 媒体播放器更改音量。

播放文件时,我无法调整值。请有人解释如何做到这一点。

0 投票
6 回答
22558 浏览

python - Pydub (WindowsError: [错误2] 系统找不到指定的文件)

我对在 Windows 和 Linux 中运行的 Pydub 模块有疑问。当我尝试打开一个 mp3 文件时:

控制台显示下一条消息:

WindowsError: [错误 2] 系统找不到指定的文件

但是...我将文件(test.mp3)与脚本放在同一个文件夹中,名称是正确的。

为什么我有这个问题?(在Linux中,有同样的错误)

0 投票
1 回答
2720 浏览

python - 为什么python找不到我的文件?

所以有人写了一个笑话陷阱脚本(如“陷阱音乐”),我无法让它工作。

然而,尽管文件夹看起来像这样

此命令总是导致 [Errno 2] No such file or directory

或者

甚至

是什么赋予了?我觉得某处有一个新手错误。

请求的完整错误消息:

脚本的来源托管在https://github.com/japesinator/trapifier.py

我拥有所有必需的库(argparse、pydub、os、random)。

第一个有用的编辑: pydub.AudioSegment 加载失败似乎是罪魁祸首。然而,事情变得陌生了。在 python 终端中,我可以做

但是当我这样做时,我得到一个没有这样的模块错误

导入 pydub.AudioSegment

0 投票
1 回答
1448 浏览

python - PyDub:结合音频大小错误?

我是一名新手程序员,目前正在处理一些代码,其中音频片段被叠加并连接在一起。到目前为止,连接工作得很好,但似乎有关于覆盖的错误。

我实际上遵循了另一个stackoverflow问题的以下代码:

并收到以下错误(已删除不重要的部分):

音频文件都是 .wav 格式,24 位(IE 不是立体声),44100 Hz,并且长度相同(2 秒长),所以我不确定发生了什么。我到处检查(我通常会想到的)提到尺寸,但我找不到。话虽如此,有人可以给我一些关于错误消息发生了什么的线索吗?

非常感谢提前。

0 投票
1 回答
8392 浏览

python - 使用 pyDub 产生沉默

我找到了 pyDub,它似乎正是我所需要的:

http://pydub.com/

唯一的问题是产生沉默。pyDub 可以做到这一点吗?

基本上我想要的工作流程是:

  1. 获取目录中的所有 WAV 文件
  2. 按文件名顺序将它们拼凑在一起,中间有 1 秒的静音
  3. 生成结果的单个 MP3

这可能吗?我意识到我可以创建一个静音 WAV 并这样做(间隔 GIF 闪回,有人吗?),但我更喜欢以编程方式生成静音,因为我可能想试验静音的持续时间和/或比特率MP3 的。

我非常感谢任何回应。

0 投票
1 回答
16638 浏览

python - 使用 pyDub 截取长音频文件

我想使用 pyDub 将单个单词的长 WAV 文件(以及中间的静音)作为输入,然后去掉所有的静音,并输出剩余的块是单独的 WAV 文件。文件名可以只是序号,如 001.wav、002.wav、003.wav 等。

Github 页面上的“又一个示例? ”示例做了非常相似的事情,但它不是输出单独的文件,而是将静音剥离的片段组合回一个文件中:

是否可以将这些 podcast_parts 片段输出为单独的 WAV 文件?如果是这样,怎么做?

谢谢!