gpt4 book ai didi

python - Python pydub AudioSegment MemoryError

转载 作者:行者123 更新时间:2023-12-02 23:02:24 24 4
gpt4 key购买 nike

我是Python的新手,尝试从44 MB .mp3音频文件创建AUdioSegment对象时遇到了MemoryError问题。在处理我拥有的大多数音频文件时,我没有任何问题,但除此以外,它们都小于1 MB。这是我目前要做的所有事情:

audio = AudioSegment.from_file(filepath, format="mp3")

这是错误的完整输出:
Exception in thread Thread-3:
Traceback (most recent call last):
File "C:\Users\Owner\AppData\Local\Programs\Python\Python38-32\lib\threading.py", line 932, in _bootstrap_inner
self.run()
File "C:\Users\Owner\AppData\Local\Programs\Python\Python38-32\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\Owner\AppData\Local\Programs\Python\Python38-32\lib\subprocess.py", line 1366, in _readerthread
buffer.append(fh.read())
MemoryError

我不认为44 MB的文件会导致MemoryError,但显然我误会了,或者在我不知道的背景下发生了其他事情。我尝试使用AudioSegment时发现与内存有关的问题,它们似乎都在处理更大的文件。任何帮助,将不胜感激。谢谢!

最佳答案

用50mb文件遇到了这个确切的问题。通过安装64位Python对其进行了修复。出于某种原因,我使用32位版本,它将耗尽内存。 64位版本修复了所有问题,我可以处理更大的文件。

关于python - Python pydub AudioSegment MemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60214174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com