Python - youtube-dl.utils.DownloadError:错误:音频转换失败:文件:mp3无效参数

时间:2017-03-14 20:25:40

标签: python ffmpeg youtube-dl lame

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]只显示下载消息。 我在这里和互联网上搜索过但无法发现此错误。

2 个答案:

答案 0 :(得分:1)

尝试添加“。”到最后的结果。错误神奇地消失了。

我没有检查,但是我怀疑这是youtube-dl错误,它期望替换文件扩展名。

我不知道这里是否会碰到一个悬而未决的问题,但是我想我会对此加以说明,因为我一直被同一问题困扰。

答案 1 :(得分:-1)

我追溯了您在代码中的参数并找到了file,后者又追溯到postprocessors列表。

正如您所看到的那样,后处理器的名称为FFmpegExtractAudioPP,您使用的是FFmpegExtractAudio。也许这就是你弄错了。