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은 다운로드 속도를 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

"스노우파인"님 감사합니다linuxquestions.org.

관련 정보