无法使用 Python 3.9 转换 mp3

     2023-02-25     79

关键词:

【中文标题】无法使用 Python 3.9 转换 mp3【英文标题】:Can't convert mp3 with Python 3.9 【发布时间】:2021-07-08 04:04:30 【问题描述】:

我一直在尝试将 MP3 文件转换为 OGG 文件,但我不断收到以下错误消息:

C:\Users\Administrador\AppData\Local\Programs\Python\Python39\lib\site-  
File "c:\Users\Administrador\Desktop\Codigo python\boludez.py", line 5, in <module>
data = urlopen('C:\\Users\\Administrador\\Desktop\\Codigo python\\Asistente\\Me at the  
return opener.open(url, data, timeout)
File "C:\Users\Administrador\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", 
line 517, in open
response = self._open(req, data)
File "C:\Users\Administrador\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", 
line 539, in _open
return self._call_chain(self.handle_open, 'unknown',
File "C:\Users\Administrador\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", 
line 494, in _call_chain
result = func(*args)
File "C:\Users\Administrador\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", 
line 1413, in unknown_open
raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error unknown url type: c>

代码如下:

import tempfile
from pydub import AudioSegment
from urllib.request import urlopen

data = urlopen('C:\\Users\\Administrador\\Desktop\\Codigo python\\Asistente\\Me at the 
zoo.mp3').read()
f = tempfile.NamedTemporaryFile(delete=False)
f.write(data)
AudioSegment.from_mp3(f.name).export('result.ogg', format='ogg')
f.close()

我使用 pip 安装了 ffmpeg,但我不断收到异常。我想将它添加到我的路径中,但我不知道我必须添加哪个文件,也不知道在哪里可以找到已安装的库。

我真的很感谢你的帮助,我几个小时前就解决了这个问题。提前致谢!

【问题讨论】:

urlopen 用于 URL。 'C:\\Users\\... 不是 URL。试试'file:///c:/Users/... 【参考方案1】:

‍‍‍‍‍C:\\Users\\Administrador 不是 URL。而且你不应该使用‍urllib。你可以使用这个:

with open('C:\\Users\\Administrador\\Desktop\\Codigo python\\Asistente\\Me at the zoo.mp3') as data:
     data = data.read()

【讨论】:

在 Python 3.9 中使用 Pandas 将 Excel 转换为 JSON

】在Python3.9中使用Pandas将Excel转换为JSON【英文标题】:ConvertingExceltoJSONusingPandasinPython3.9【发布时间】:2021-08-0912:27:21【问题描述】:这是我第一次在这里发帖,所以放轻松!:)我正在尝试使用PythonPandas库将数据从Excel转换为JSON。... 查看详情

为啥 python 使用 3.8.1 和 3.9,然后无法安装包(错误:包 pkg 需要不同的 Python:3.8.1 不在 '>=3.9.0' 中)?

】为啥python使用3.8.1和3.9,然后无法安装包(错误:包pkg需要不同的Python:3.8.1不在\\\'>=3.9.0\\\'中)?【英文标题】:Whyispythonusing3.8.1and3.9,thenfailtoinstallpackages(ERROR:PackagepkgrequiresadifferentPython:3.8.1notin\'>=3.9.0\')?为什么python使用3... 查看详情

无法在 OSX / Python 3.9 上安装 pyarrow:这是我还是不兼容的包?

】无法在OSX/Python3.9上安装pyarrow:这是我还是不兼容的包?【英文标题】:Can\'tinstallpyarrowonOSX/Python3.9:isthismeoranincompatiblepackage?【发布时间】:2021-03-0501:04:26【问题描述】:我正在尝试在OSX11.0.1上使用pip3安装pyarrow,并收到错误消... 查看详情

无法在 Apple M1 上安装 python lib 'coremltools' - Python 3.9 版

】无法在AppleM1上安装pythonlib\\\'coremltools\\\'-Python3.9版【英文标题】:Can\'tinstallpythonlib\'coremltools\'onAppleM1-Pythonversion3.9无法在AppleM1上安装pythonlib\'coremltools\'-Python3.9版【发布时间】:2021-09-0316:39:46【问题描述】:我正在尝试在macbook... 查看详情

无法使用 ffmpeg 将 .mp3 转换为 .m4a [关闭]

】无法使用ffmpeg将.mp3转换为.m4a[关闭]【英文标题】:Unabletoconvert.mp3to.m4ausingffmpeg[closed]【发布时间】:2013-04-2817:59:11【问题描述】:我完全了解使用libfaac的法律限制,但这只是为了我的测试目的。我已编译ffmpeg并启用faac。因此... 查看详情

Python3+Django1.10+mysqlclient1.3.9:无法保存表情符号

】Python3+Django1.10+mysqlclient1.3.9:无法保存表情符号【英文标题】:Python3+Django1.10+mysqlclient1.3.9:cannotsaveemojicharacters【发布时间】:2017-05-0918:08:18【问题描述】:在管理面板中保存带有表情符号字符的字段时,我在django中收到以下错... 查看详情

无法在 PyCharm 中安装 PyTorch(Python 3.9 / macOS)

】无法在PyCharm中安装PyTorch(Python3.9/macOS)【英文标题】:UnabletoinstallPyTorchinPyCharm(Python3.9/macOS)【发布时间】:2021-03-0504:56:04【问题描述】:环境:pip版本:20.2.4解释器:Python3.9.0操作系统:macOSBigSur其他一切都是最新的我在终端... 查看详情

无法使用 AudioFileStreamOpen 的 AudioFileStream_PacketsProc 回调中的 AudioConverterFillComplexBuffer 将 mp3 转换

】无法使用AudioFileStreamOpen的AudioFileStream_PacketsProc回调中的AudioConverterFillComplexBuffer将mp3转换为PCM【英文标题】:Unabletoconvertmp3intoPCMusingAudioConverterFillComplexBufferinAudioFileStreamOpen\'sAudioFileStream_PacketsProccall 查看详情

如何使用python实时将wav转换为mp3?

】如何使用python实时将wav转换为mp3?【英文标题】:howtoconvertwavtomp3inliveusingpython?【发布时间】:2014-10-1714:45:29【问题描述】:我有如下所示的代码来从麦克风获取音频:importpyaudiop=pyaudio.PyAudio()CHUNK=1024FORMAT=pyaudio.paInt16CHANNELS=2RA... 查看详情

在 python 中使用 ffmpeg 将音频文件转换为 mp3

】在python中使用ffmpeg将音频文件转换为mp3【英文标题】:Convertaudiofilestomp3usingffmpeginpython【发布时间】:2022-01-0615:50:58【问题描述】:我正在为Dyscord从事BOT行业,我需要在32位计算机上播放动态知识中的语音片段importdiscordfromdisco... 查看详情

Python 3.9:使用标准库构造 DST 有效时间戳

】Python3.9:使用标准库构造DST有效时间戳【英文标题】:Python3.9:ConstructDSTvalidtimestampusingstandardlibrary【发布时间】:2021-02-0223:28:09【问题描述】:我想仅使用Python3.9中的标准库来构造DST有效的时间戳,并希望此版本可以实现。在... 查看详情

编写一个简单的 python 脚本,使用 lame 将特定文件夹中的所有 .wav 文件转换为 .mp3

】编写一个简单的python脚本,使用lame将特定文件夹中的所有.wav文件转换为.mp3【英文标题】:Writeasimplepythonscripttoconvertall.wavfilesinaspecificfolderto.mp3usinglame【发布时间】:2011-08-0622:44:23【问题描述】:我想编写一个简单的脚本,将... 查看详情

将 mp3 转换为 ogg 然后 zip 的简单方法? (Python 3)[关闭]

...单独压缩以在线托管。我将Python放在标题中是因为我喜欢使用它,但我也愿意使用 查看详情

使用 Python 3.9 插入行 sql 语法错误

】使用Python3.9插入行sql语法错误【英文标题】:insertingrowssqlsyntaxerrorwithPython3.9【发布时间】:2021-02-0311:42:03【问题描述】:我正在尝试将行插入到我的数据库中。成功建立与数据库的连接。当我尝试插入我想要的行时,我在sql... 查看详情

Sanic over alpine:latest(3.9) 的 Docker 镜像使用 python json 而不是 ujson

】Sanicoveralpine:latest(3.9)的Docker镜像使用pythonjson而不是ujson【英文标题】:DockerimagewithSanicoveralpine:latest(3.9)usespythonjsoninsteadofujson【发布时间】:2019-07-0602:06:00【问题描述】:Dockerfile:FROMalpine:latestRUNapkadd--no-cachepython3 查看详情

Python 3.9 – 使用 pandas 读取 google sheet 文件会导致回溯错误

】Python3.9–使用pandas读取googlesheet文件会导致回溯错误【英文标题】:Python3.9–readinggooglesheetsfileusingpandasresultsintracebackerror【发布时间】:2021-04-3016:42:20【问题描述】:我正在尝试使用pandas从公开可用的谷歌电子表格中读取数据... 查看详情

使用 GStreamer 将 wav 转换为 mp3(反之亦然)

】使用GStreamer将wav转换为mp3(反之亦然)【英文标题】:convertingwavtomp3(andviceversa)usingGStreamer【发布时间】:2010-01-3114:24:37【问题描述】:我正在为Gstreamer使用Python绑定,并正在使用以下管道将wav文件转换为mp3。我使用了inthisquest... 查看详情

NAudio lame 将文本转换为 mp3 在服务器 c# Web 应用程序上无法正常工作?

】NAudiolame将文本转换为mp3在服务器c#Web应用程序上无法正常工作?【英文标题】:NAudiolameconverttexttomp3notworkingproperlyonserverc#webapplication?【发布时间】:2017-03-2210:00:47【问题描述】:我一直在使用System.Speech将文本转换为语音并使... 查看详情