Python 3.6 - 如何在 Youtube-dl 中使用外部下载器

Python 3.6 - How to use the external downloader in Youtube-dl

我在 Ubuntu 18.04 上使用 python 3.6 和 youtube_dl 模块。

我正在尝试使用 aria2c 下载 Youtube 视频。

这些是我的选项设置:

import youtube_dl

opts = {
'format': "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best",
'external-downloader' : 'aria2c',
'external-downloader-args' : "--max-connection-per-server=16 --dir=/home/downloads",
}
ydl=youtube_dl.YoutubeDL(opts)
ydl.download([f"https://www.youtube.com/watch?v={ytId}"])

但它仍然使用内置下载器。

opts = {
'format': "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best",
'external_downloader' : 'aria2c',
'external_downloader_args' :['--max-connection-per-server=16','--dir=/home/downloads'],
}