问题标签 [audiosegment]

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 回答
13829 浏览

python - IsADirectoryError: [Errno 21] 是一个目录(在 AudioSegment 中)

脚本 :

错误:

路径/srv/python/test以写入权限退出 (777) 并且/srv/python/welcome.mp3也退出

0 投票
1 回答
434 浏览

python - 当我有足够的内存时,AudioSegment 会导致 MemoryError

我正在尝试将两个 mp3 文件与 AudioSegment (pydub) 连接起来。对于小尺寸文件(小于 35 Mb),它可以工作。对于更大的,我得到一个 MemoryError。Python版本:3.6.2

这是我的代码。感谢您的任何帮助!

错误和附加信息的打印屏幕

0 投票
0 回答
742 浏览

python - 如何在分段音频时修复 pyDub 错误“解码失败”

最初,下面的代码运行良好。但是有一次,在执行代码期间,我停止了执行。然后,它一直显示'解码失败。ffmpeg 返回错误代码:1'。我的操作系统是 linux mint。

我试过的:

  • 重新安装 pydub
  • 尝试通过创建新的虚拟环境来解决问题
  • 重新安装了ffmpeg

代码:

错误看起来像:

0 投票
1 回答
495 浏览

python - 在 Python 中从 Pydub 导入 AudioSegment 的问题

我正在尝试将 pydub 导入项目并收到以下错误:

Traceback (most recent call last): File "wave.py", line 3, in <module> from pydub import AudioSegment File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pydub/__init__.py", line 1, in <module> from .audio_segment import AudioSegment File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pydub/audio_segment.py", line 7, in <module> import wave File "/Users/Sim/Desktop/Audio Wave/wave.py", line 3, in <module> from pydub import AudioSegment ImportError: cannot import name 'AudioSegment'

我安装了 pydub 没有问题,所以不太确定可能是什么问题。

任何帮助将不胜感激

0 投票
1 回答
609 浏览

python-2.7 - 尝试在 python 中播放 AudioSegment 时权限被拒绝

我正在尝试通过静音将 mp3 文件拆分为块并获取

当我尝试播放它时

我可以访问这个目录,我可以执行

在我自己的单独脚本中。

还有什么可以检查的?

0 投票
1 回答
517 浏览

python - .raw 到 .wav 通过 pydub(AudioSegment) 听起来很吵

我想将 .raw 音频文件转换为 .wav 音频文件。所以,我使用下面的代码和 pydub AudioSegment

顺便说一句,它的输出文件“result.wav”听起来很吵。实际上,我不确定“input.raw”文件的声音是否清晰(因为它是从 VoIP 电话的 RTP 数据包中获得的)。所以,我的问题是,如果输入(.raw)文件没有崩溃,输出(.wav)文件是否有清晰的声音?我想知道是什么问题。崩溃的文件?或不正确的代码?

0 投票
1 回答
355 浏览

python - pydub 覆盖延迟

我正在尝试从具有相同持续时间(3.:30)的两个音轨(声乐和乐器)中创建混音。但是,当我尝试使用叠加功能时,我的人声开始得太早了。

0 投票
0 回答
104 浏览

audio - 将音频文件的片段与长音频文件进行比较

我想开发一个程序(最好在 python 中,但是,java 或 c++ 也可以),将音频文件(长度大约 1 到 2 秒)与更长持续时间(10 到 60 分钟)的音频文件数据库进行比较。它应该找到小音频文件是(几乎)精确子序列的长音频文件。我知道有一些工具可以做到这一点,但是大多数都需要短序列更长一些,并且专门用于匹配嘈杂的音乐序列。我也没有找到任何看起来特别有用的库。不过,我想专注于演讲。是否有用于此的工具(我可以以编程方式与之交互)?是否有为此目的的python库,或者我将如何自己实现类似的东西?谢谢

0 投票
1 回答
1237 浏览

python - 在 Python (pydub) 中创建一个空的 AudioSegment 文件

初学者在这里。我正在尝试遍历 mp3 文件的路径列表并合并所有 mp3:

我需要combined_sounds在遍历列表之前定义 - 但我不想在遍历循环之前将任何内容放入其中。现在我的小技巧是使用一个空的 mp3 文件00.mp3,但这不是最好的解决方案。我将如何做到这一点?

我尝试过combined_sounds = ''combined_sounds = None但是当我进入循环并尝试将其转换为 AudioSegment 时,两者都出现错误。我可以在循环之前创建一个空的 AudioSegment 吗?

0 投票
0 回答
77 浏览

python - 从 pydub 创建 AudioSegment 时线程停止运行

我正在创建一个将在不同线程上播放音频的应用程序。线程运行良好,直到它到达我AudioSegementpydub库中创建的语句。我希望它在此语句之后继续执行,以便音频将在后台播放。

这是我创建线程的地方,它调用play_stream_queue()类中的函数StreamQueue

在这个函数中,我开始播放行中的音频play_audio.start(...)。此时线程完美执行。

PlayAudio课堂上是线程给我问题的地方。线程将运行良好,直到它到达语句,

此语句后线程将不会继续。

奇怪的是,它过去工作得非常好,线程会在这个语句之后继续执行,但随后它随机停止工作。我还注意到程序是否有错误并崩溃,stream_thread它将开始播放。