youtube-dl 和 axel 下载错误

youtube-dl 和 axel 下载错误

我正在尝试下载以下视频:

https://www.youtube.com/watch?v=pQWj2Fgxdrc

通过组合“youtube-dl”和“axel”。我正在尝试以这样的方式下载该视频,我希望这两个软件(youtube-dl 和 axel)不仅将该视频保存为“interview.mp4”,而且还将下载速度限制为 200KB。为此,我使用了以下命令:

youtube-dl -f 22 -c -i --external-downloader /usr/bin/axel -o 'interview.mp4' -s 200000 https://www.youtube.com/watch?v=pQWj2Fgxdrc

在这里我使用以下选项:

-f 22 视频格式

-c 用于恢复下载

-i 忽略错误

-o 表示输出文件名

-s 200000 将下载速度限制为 200KB

但是,它没有下载 200KB 的视频并将其另存为“interview.mp4”,而是给出以下错误:

ERROR: fixed output name but more than one file to download

我还尝试过以下命令变体:

youtube-dl -f 22 -c -i --external-downloader /usr/bin/axel -s 200000 -o 'interview.mp4'  https://www.youtube.com/watch?v=pQWj2Fgxdrc

youtube-dl -f 22 -c -i --external-downloader /usr/bin/axel -o 'interview.mp4' https://www.youtube.com/watch?v=pQWj2Fgxdrc -s 200000

youtube-dl -f 22 -c -i -o 'interview.mp4' --external-downloader /usr/bin/axel -s 200000 https://www.youtube.com/watch?v=pQWj2Fgxdrc

但仍然出现同样的错误。但是,如果我删除该选项(-s 200000),错误就会消失并且视频开始下载。但我想使用 (-s 200000) 选项,这样它就不会占用所有带宽。我在这里犯了什么错误?

答案1

问题已经解决了。以下命令对我有用:

youtube-dl -f 22 -c -i \
    --external-downloader-args '-s 200000' \
    --external-downloader /usr/bin/axel \
    -o 'interview.mp4' \
    https://www.youtube.com/watch?v=pQWj2Fgxdrc

感谢“snowpine”linuxquestions.org

相关内容