问题标签 [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.
python - IsADirectoryError: [Errno 21] 是一个目录(在 AudioSegment 中)
脚本 :
错误:
路径/srv/python/test
以写入权限退出 (777) 并且/srv/python/welcome.mp3
也退出
python - 当我有足够的内存时,AudioSegment 会导致 MemoryError
我正在尝试将两个 mp3 文件与 AudioSegment (pydub) 连接起来。对于小尺寸文件(小于 35 Mb),它可以工作。对于更大的,我得到一个 MemoryError。Python版本:3.6.2
这是我的代码。感谢您的任何帮助!
python - 如何在分段音频时修复 pyDub 错误“解码失败”
最初,下面的代码运行良好。但是有一次,在执行代码期间,我停止了执行。然后,它一直显示'解码失败。ffmpeg 返回错误代码:1'。我的操作系统是 linux mint。
我试过的:
- 重新安装 pydub
- 尝试通过创建新的虚拟环境来解决问题
- 重新安装了ffmpeg
代码:
错误看起来像:
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 没有问题,所以不太确定可能是什么问题。
任何帮助将不胜感激
python-2.7 - 尝试在 python 中播放 AudioSegment 时权限被拒绝
我正在尝试通过静音将 mp3 文件拆分为块并获取
当我尝试播放它时
我可以访问这个目录,我可以执行
在我自己的单独脚本中。
还有什么可以检查的?
python - .raw 到 .wav 通过 pydub(AudioSegment) 听起来很吵
我想将 .raw 音频文件转换为 .wav 音频文件。所以,我使用下面的代码和 pydub AudioSegment
顺便说一句,它的输出文件“result.wav”听起来很吵。实际上,我不确定“input.raw”文件的声音是否清晰(因为它是从 VoIP 电话的 RTP 数据包中获得的)。所以,我的问题是,如果输入(.raw)文件没有崩溃,输出(.wav)文件是否有清晰的声音?我想知道是什么问题。崩溃的文件?或不正确的代码?
python - pydub 覆盖延迟
我正在尝试从具有相同持续时间(3.:30)的两个音轨(声乐和乐器)中创建混音。但是,当我尝试使用叠加功能时,我的人声开始得太早了。
audio - 将音频文件的片段与长音频文件进行比较
我想开发一个程序(最好在 python 中,但是,java 或 c++ 也可以),将音频文件(长度大约 1 到 2 秒)与更长持续时间(10 到 60 分钟)的音频文件数据库进行比较。它应该找到小音频文件是(几乎)精确子序列的长音频文件。我知道有一些工具可以做到这一点,但是大多数都需要短序列更长一些,并且专门用于匹配嘈杂的音乐序列。我也没有找到任何看起来特别有用的库。不过,我想专注于演讲。是否有用于此的工具(我可以以编程方式与之交互)?是否有为此目的的python库,或者我将如何自己实现类似的东西?谢谢
python - 在 Python (pydub) 中创建一个空的 AudioSegment 文件
初学者在这里。我正在尝试遍历 mp3 文件的路径列表并合并所有 mp3:
我需要combined_sounds
在遍历列表之前定义 - 但我不想在遍历循环之前将任何内容放入其中。现在我的小技巧是使用一个空的 mp3 文件00.mp3
,但这不是最好的解决方案。我将如何做到这一点?
我尝试过combined_sounds = ''
,combined_sounds = None
但是当我进入循环并尝试将其转换为 AudioSegment 时,两者都出现错误。我可以在循环之前创建一个空的 AudioSegment 吗?
python - 从 pydub 创建 AudioSegment 时线程停止运行
我正在创建一个将在不同线程上播放音频的应用程序。线程运行良好,直到它到达我AudioSegement
从pydub
库中创建的语句。我希望它在此语句之后继续执行,以便音频将在后台播放。
这是我创建线程的地方,它调用play_stream_queue()
类中的函数StreamQueue
。
在这个函数中,我开始播放行中的音频play_audio.start(...)
。此时线程完美执行。
在PlayAudio
课堂上是线程给我问题的地方。线程将运行良好,直到它到达语句,
此语句后线程将不会继续。
奇怪的是,它过去工作得非常好,线程会在这个语句之后继续执行,但随后它随机停止工作。我还注意到程序是否有错误并崩溃,stream_thread
它将开始播放。