- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经成功导入了pydub但对于代码:
from pydub import AudioSegment
song = AudioSegment.from_mp3("c:\mks.mp3")
first_ten_seconds = song[:10000]
song.export("d:\mks.mp3", format="mp3")
但它给出了以下错误:
python "C:\Users\mKs\Desktop\mks2.py"
Process started >>>
Traceback (most recent call last):
File "C:\Users\mKs\Desktop\mks2.py", line 2, in <module>
song=AudioSegment.from_mp3("c:\mks.mp3");
File "C:\Python27\lib\site-packages\pydub-0.5.2-py2.7.egg\pydub\audio_segment.py", line 194, in from_mp3
return cls.from_file(file, 'mp3')
File "C:\Python27\lib\site-packages\pydub-0.5.2-py2.7.egg\pydub\audio_segment.py", line 189, in from_file
return cls.from_wav(output)
File "C:\Python27\lib\site-packages\pydub-0.5.2-py2.7.egg\pydub\audio_segment.py", line 206, in from_wav
return cls(data=file)
File "C:\Python27\lib\site-packages\pydub-0.5.2-py2.7.egg\pydub\audio_segment.py", line 33, in __init__
raw = wave.open(StringIO(data), 'rb')
File "C:\Python27\lib\wave.py", line 498, in open
return Wave_read(f)
File "C:\Python27\lib\wave.py", line 163, in __init__
self.initfp(f)
File "C:\Python27\lib\wave.py", line 128, in initfp
self._file = Chunk(file, bigendian = 0)
File "C:\Python27\lib\chunk.py", line 63, in __init__
raise EOFError
EOFError
我很乐意就此主题获得帮助
最佳答案
我在您的代码中看到的唯一问题是尾随“;”在最后 3 行的末尾。请删除那些,看看您是否仍然收到错误。
此外,请确保您有 ffmpeg ( http://www.ffmpeg.org/ ) 安装。它是支持所有非 wav 文件格式所必需的。
已添加:
我认为您在 python 安装中破坏了模块依赖性。我已经尝试过您在上面使用 python 2.7.2 提供的代码。它对我来说很好:
>>> from pydub import AudioSegment
>>> song = AudioSegment.from_wav('goodbye.wav')
>>> first_ten_seconds = song[:10000]
>>> song.export('goodbye1.wav',format='wav')
<open file 'goodbye1.wav', mode 'wb+' at 0x10cf2b270>
关于python - python中的pydub错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16897392/
我想在 pydub 中操作 gtts 音频,但我不确定如何将 gtts 文件转换为 pydub 音频。 我知道我可以将谷歌文本转换为语音音频到 mp3,我知道我可以使用 pydub 导入 mp3,但是
我是第一次使用这个库,所以我不确定这是一个错误还是我没有正确地做某事。 我想将文件导出为 mp3,加载工作完美: wav=AudioSegment.from_wav(Path) #If I exec
如何将音频 np.array 文件加载到 PyDub 库中?目前,我使用 AudioSegment.from_wav(file_path),但如果我已经将 wav 文件加载为 numpy 数组,这并不
所以这是我的代码: from pydub import AudioSegment sound1 = AudioSegment.from_mp3("sound_0.mp3") sound2 = Audi
我正在尝试创建一个 python 脚本来帮助我管理我的汽车 radio 的音乐库。想法如下:我有一个带有 2 小时播客 mp3 文件的 USB 闪存驱动器。由于我从来没有开过这么长的路,脚本将文件分成
我是一名新手程序员,目前正在编写一些代码,其中音频片段被叠加并连接在一起。到目前为止,连接工作得很好,但似乎有关于覆盖的错误。 我实际上遵循了另一个stackoverflow问题的以下代码: from
假设我有两个相同采样率的音频段,它们是从 Pydub 中的 .wav 文件导入的,并假设我知道哪个更短。现在假设我想将较长的音频文件分成两段,以便第一段与较短的音频文件具有完全相同的长度(直到完全相同
我正在尝试使用 python 和 pydub 库将大型播客 mp3 文件分割成更小的 5 分钟 block 。这是我的代码: folder = r"C:\temp" filename = r"p967
我在 Python 3.4 中使用 Pydub 来尝试检测某些音频文件的音调。 我有一个有效的音高检测算法(McLeod Pitch Method),它对实时应用程序很稳健(我什至用它制作了一个 An
This old thread似乎表明 pydub 的 AudioSegment._data 可用于以某种方式计算声音的音调;不幸的是,这似乎是使用分配给未公开的 Mpm 类的方法来完成的。但是,如果
我在 Pydub 中使用 AudioSegment 打开了几个音频文件。 我想将音频质量从帧速率 22050 降低到 16000 Hz。 (单 channel 文件) 如果我简单地更改 AudioSe
我想从歌曲中提取专辑封面并在转换后将其嵌入回歌曲中,使用 Pydub .有人可以帮助我吗? 最佳答案 Pydub 的核心是对原始音频数据(样本)进行操作。为方便起见,它提供了解码非原始音频文件(通过
如何使用 PyDub 从波形文件的开头和结尾删除静音? 我想我应该逐段访问并检查它是否静音(但我无法做到):/ 例如我有一个在开头、结尾或两者都有静音的波形文件(如下所示),我想删除文件开头和结尾的静
pydub 中是否有诸如终止或停止功能之类的东西,以便在 play() 启动后的流可以在它仍在播放时突然停止,而不是音频播放到它的全长然后停止。 最佳答案 如前所述,pydub 本身不提供此类功能。但
我是音频编辑库的新学习者 - Pydub .我想使用 Pydub(比如 .wav/mp3 格式文件)更改一些音频文件的播放速度,但我不知道如何制作。我看到的唯一可能处理这个问题的模块是speedup
我一直在使用 pydub 将短声音文件连接成更大的声音文件。基本代码如下所示: def permuPhrase(iterations, joins): # Builds a single phrase
我想生成锻炼 mp3 文件,其中包含背景音乐和某些时间的说明(例如“用力推”、“再重复一次!”) 我用 pico2wave 生成指令并用 pydub 组装它们。 我这样做: for timing,
我想监控音频流中的静音。知道我该怎么做吗?它是流,而不是音频文件。 最佳答案 您最好的选择是从流中获取数据 block (我建议使用 50 毫秒的数据 block ,因为一个完整的 20Hz 波形是
我已经使用 pydub 输出了一个文件(将文件切成更短的文件),一切都很好,但是比特率从 256k 变成了 124k(为什么我得到这个数字而不是 128k?)。我知道 AudioSegment 有一个
我正在尝试制作一个从 wifi 探针日志生成声音的程序,以便一定数量的设备(在一定距离内)生成声音,而 rssi 就是频率。 我试图使其尽可能实时,但无法弄清楚如何使音调连续并根据值的变化更改频率。
我是一名优秀的程序员,十分优秀!