youtube-dl을 사용하여 전체 YouTube 채널 다운로드


19

그래서 youtube-dl을 사용하여 전체 YouTube 채널을 다운로드하려고합니다. -F 명령을 사용하면 비디오의 품질 유형 목록이 제공됩니다. 내 질문은 이것입니다 : 모든 비디오의 최고 품질을 다운로드하여 다운로드가 기본적으로 460p 또는 그와 비슷한 수준으로 떨어지지 않도록하는 방법입니다.

답변:


54

이 답변은 이전 버전의 youtube-dl에서는 작동하지 않습니다. youtube-dl을 최신 버전으로 업데이트해야합니다. Python 가상 환경 ( virtualenv ) 내부에 최신 버전의 youtube-dl을 로컬로 설치하거나 최신 버전의 youtube-dl 을 다운로드하여 pip(sudo apt remove youtube-dl && sudo apt install python-pip && pip install --user youtube-dl )로 있습니다. youtube-dl도 스냅 패키지입니다. 설치하려면 다음을 입력하십시오.

sudo snap install youtube-dl

터미널을 열고 다음을 입력하십시오.

youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>

...어디 <url-of-channel> 채널의 URL로 대체됩니다.

노트 : 많은 비디오를 다운로드하는 경우 비디오를 다운로드하기 전에 비디오를 저장하려는 디렉토리로 디렉토리를 변경해야합니다.

설명

-f, --format FORMAT
    video format code. The special name "best" will pick the best quality.

-c, --continue                   
    force resume of partially downloaded files

-i, --ignore-errors              
    continue on download errors, for example to skip unavailable videos in a channel 

-w, --no-overwrites
    do not overwrite files

-o, --output
    Output filename template, this example functions similarly to the old --title option

-v, --verbose
    print various debugging information

1
좋은 대답이었습니다. 어쩌면 내가 그 명령을 적용했기 때문에 그것을 업데이트하고 싶을 때이 경고를 받았습니다 WARNING: --title is deprecated. Use -o "%(title)s-%(id)s.%(ext)s" ( 그러나 경고에도 불구하고 명령이 성공적으로 작동했습니다)
Billal Begueradj

@karel은 다운로드하려는 채널에 많은 비디오가 포함되어 있으므로 한 번에 다운로드 할 수 없습니다. 이 경우 어떻게해야합니까?
Vicrobot

@Vicrobot 나는 이것이 당신의 질문인지 정확히 알지 못하고, 틀렸다면 수정하지만 때로는 YouTube에서 일련의 프로그래밍 자습서를 다운로드하고 터미널에서 시작하여 화면을 잠그고 떠나야합니다. 끝날 때까지 내가 가장 좋아하는 지식 소스는 채널 성장 및 콘텐츠 전략에서 YouTube 인증 자, Google 최우수 사용자, YouTube 인증자인 Leo Wattenberg 입니다. Leo Wattenberg는 또한 youtubeWeb Applications Q & A에서 태그 된 질문에 대한 최고 답변자입니다 .
karel

@karel 약 250 개의 동영상이 포함 된 채널이 있습니다. 이제 다운로드하고 싶습니다. 파티션에서 이러한 다운로드를 수행하는 직접적인 방법이 있습니까?
Vicrobot

4
또한 --download-archive downloaded.txt다운로드를 다시 시작하려면 추가해야합니다. 기존 파일을 건너 뜁니다.
Tjorriemorrie
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.