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 はダウンロードを再開するために使用されます。

- 私はエラーを無視します

-o は出力ファイル名を示します。

-s 200000 はダウンロード速度を 200 KB に制限します。

ただし、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

「スノーファイン」様ありがとうございますlinuxquestions.org

関連情報