youtube-dl.utils.DownloadError: ERROR: audio conversion failed: file: mp3 invalid argument
以上参数出现上述错误,在Windows 7上运行youtube-dl,在Windows 7上运行FFmpeg和libmp3lame。
ydl_opts = {
"format": "bestaudio/best",
"extractaudio": True,
"outtmpl": fetch_name + "%(ext)s",
"noplaylist": True,
"nocheckcertificate": True,
"postprocessors": [{
"key": "FFmpegExtractAudio",
"preferredcodec": "mp3",
"preferredquality": "192",
}],
"progress_hooks": [hook]
}
fetch_name例如是C:\Path\File
。 [hook]
只显示下载消息。
我在这里和互联网上搜索过但无法发现此错误。
答案 0 :(得分:1)
尝试添加“。”到最后的结果。错误神奇地消失了。
我没有检查,但是我怀疑这是youtube-dl错误,它期望替换文件扩展名。
我不知道这里是否会碰到一个悬而未决的问题,但是我想我会对此加以说明,因为我一直被同一问题困扰。
答案 1 :(得分:-1)
我追溯了您在代码中的参数并找到了file,后者又追溯到postprocessors列表。
正如您所看到的那样,后处理器的名称为FFmpegExtractAudioPP
,您使用的是FFmpegExtractAudio
。也许这就是你弄错了。