맨위로가기

Youtube-dl

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

youtube-dl은 2006년 리카르도 가르시아가 개발한 오픈 소스 명령줄 유틸리티로, 유튜브를 포함한 다양한 웹사이트에서 동영상을 다운로드할 수 있다. 시간이 지남에 따라 여러 개발자가 유지보수를 담당했으며, 2020년에는 RIAA의 삭제 요청으로 깃허브에서 일시적으로 삭제되기도 했다. 현재는 yt-dlp가 youtube-dl의 포크 버전으로 개발이 이어지고 있으며, 1000개 이상의 사이트를 지원하고 있다. 사용자는 명령어를 통해 동영상 및 플레이리스트를 다운로드할 수 있으며, FFmpeg 등의 추가 프로그램과 연동하여 다양한 기능을 활용할 수 있다.

더 읽어볼만한 페이지

  • 다운로드 관리자 - Wget
    Wget은 HTTP, HTTPS, FTP 프로토콜을 지원하여 네트워크를 통해 파일을 다운로드하는 자유 소프트웨어로, 명령 줄 인터페이스를 사용하며, 불안정한 네트워크 환경에서도 안정적인 다운로드와 웹사이트 미러링 기능을 제공한다.
  • 다운로드 관리자 - CURL
    CURL은 1996년 다니엘 스텐베리가 개발한 명령줄 도구로, URL 구문을 사용하여 인터넷에서 데이터를 주고받으며, libcurl 라이브러리를 기반으로 다양한 프로토콜을 지원하고 MIT 라이선스로 배포된다.
  • 명령줄 소프트웨어 - 어드밴스트 패키징 툴
    어드밴스트 패키징 툴(APT)은 데비안 계열 리눅스 배포판에서 패키지를 관리하는 도구 모음으로, 패키지 설치, 삭제, 업데이트, 업그레이드 기능을 제공하며, 특히 패키지 간 의존성을 자동 관리하는 특징을 가진다.
  • 명령줄 소프트웨어 - FFmpeg
    FFmpeg은 오디오 및 비디오 데이터를 다루는 자유 소프트웨어 프로젝트로, 다양한 코덱과 형식을 지원하며 멀티미디어 응용 프로그램에 활용되고 2011년 Libav로 포크되기도 했으나 통합 과정을 거쳤다.
  • 유튜브 - 수전 워치츠키
    수전 다이앤 워치츠키는 구글의 초기 직원으로서 구글 애드센스 기획과 유튜브 인수를 주도하고 유튜브 CEO를 역임하며 유튜브를 글로벌 플랫폼으로 성장시킨 미국의 기업인이었다.
  • 유튜브 - 닐 모한
Youtube-dl - [IT 관련 정보]에 관한 문서
기본 정보
Youtube-dl로 Big Buck Bunny를 다운로드하는 모습
유튜브에서 빅 벅 버니를 다운로드하기 위해 사용되는 youtube-dl
개발자Ricardo García Gonzalez
최초 릴리스2006년 8월 8일
최신 안정화 버전 날짜}}
최신 미리보기 버전2024.08.07
최신 미리보기 버전 날짜2024년 8월 7일
프로그래밍 언어파이썬
저장소https://github.com/ytdl-org/youtube-dl
운영체제윈도우
macOS
리눅스
플랫폼윈도우 버전: IA-32
기타: 파이썬과 동일
장르스트림 레코더
라이선스언라이선스
웹사이트https://ytdl-org.github.io/youtube-dl/

2. 역사

youtube-dl은 2006년 리카르도 가르시아(Ricardo Garcia)가 만들었다.[7] 처음에는 유튜브만 지원했지만, 프로젝트가 성장하면서 다른 비디오 공유 웹사이트도 지원하기 시작했다.[8]

2011년에 리카르도 가르시아는 유지보수자 자리에서 물러났고, 이후 필립 하게마이스터(Philipp Hagemeister), dstftw, dirkf가 차례로 그 자리를 이어받았다.[9][10][11]

2021년에는 '''youtube-dlc'''라는 이름으로 youtube-dl의 포크 버전이 출시되었고, 이는 곧 '''yt-dlp'''로 이어졌다.[12] youtube-dl은 개발 정체로 인해 데비안 12.0 및 우분투 23.10에서 제거되었고, yt-dlp에 의존하는 빈 패키지로 대체되었다.[14][15]

2023년 8월, 독일 회사인 우버스페이스(Uberspace)는 함부르크 지방 법원(Landgericht, Hamburg)의 명령에 따라 youtube-dl 프로젝트의 웹 도메인을 폐쇄했다. 이 명령은 (비암호화) "롤링 사이퍼" 해킹 관련 정보 및 깃허브 개발자 링크 호스팅을 금지하는 것으로 보였다.[16]

2. 1. 개발자 변천사

youtube-dl은 2006년 리카르도 가르시아(Ricardo Garcia)가 만들었다.[7] 처음에는 유튜브만 지원했지만, 프로젝트가 성장하면서 다른 비디오 공유 웹사이트도 지원하기 시작했다.[8]

리카르도 가르시아는 2011년에 유지보수자 자리에서 물러났고, 필립 하게마이스터(Philipp Hagemeister)가 그 자리를 이어받았다.[9] 이후 필립 하게마이스터도 물러나고 dstftw가 그 자리를 대신했다.[10] 2021년에는 dstftw가 물러나고 dirkf가 그 자리를 이어받았다.[11]

2. 2. 포크 버전

2021년, 일부 커뮤니티 멤버들이 "커뮤니티"를 의미하는 '''youtube-dlc'''라는 이름으로 youtube-dl의 포크 버전을 출시했다. 2021년 1월까지 이 노력은 '''yt-dlp'''로 이어졌다.[12] yt-dlp는 우분투 22.04 릴리스부터 포함되었다.[13] youtube-dl은 정체된 개발로 인해 데비안 12.0 및 우분투 23.10에서 제거되었으며, yt-dlp에 의존하는 빈 패키지로 대체되었다.[14][15]

2. 3. 법적 분쟁

2020년 10월 23일, 미국 음반 산업 협회(RIAA)는 디지털 밀레니엄 저작권법(DMCA)에 따라 깃허브에 youtube-dl과 해당 프로젝트의 공개된 17개의 포크의 삭제를 요청하는 통지서를 보냈다.[17] RIAA는 youtube-dl이 DMCA의 섹션 1201 불법 복제 방지 조항과 독일 저작권법 조항을 위반한다고 주장했는데, 이는 youtube가 비디오 파일 자체의 URL을 생성하기 위해 사용하는 "롤링 사이퍼"를 우회하기 때문이며 (RIAA는 이를 "근본적인 유튜브 비디오 파일에 대한 직접적인 접근을 억제하여 비디오 파일의 다운로드, 복사 또는 배포를 방지하거나 억제하기 위한 것"이므로 효과적인 기술적 보호 조치로 간주했다),[18][19] youtube-dl의 문서가 RIAA가 대표하는 아티스트의 뮤직 비디오를 예시로 나열하여 저작권이 있는 미디어에 대한 사용을 명시적으로 권장했기 때문이다.[20][5][21] 깃허브는 처음에 이 요청에 따랐다.

사용자들은 이 삭제 조치에 대해 비판했는데, 여기에는 오픈 라이선스 체계로 공개된 비디오 콘텐츠를 다운로드하거나 공정 사용에 해당하는 파생 작품을 만들거나, 저널리즘, 보관 및 법 집행과 같은 다른 용도와 같이 이 애플리케이션의 정당한 사용이 있다는 점을 지적했다.[22][5][23] 이 삭제 조치에 대한 대중의 관심은 스트라이샌드 효과를 낳았고, 이는 DeCSS 삭제 조치를 연상시켰다. 사용자들은 여러 형식으로 소프트웨어의 소스 코드를 인터넷에 다시 게시했다. 예를 들어, 사용자들은 각 픽셀에 다른 색상으로 인코딩된 전체 youtube-dl 소스 코드를 포함하는 이미지를 트위터에 게시했다.[24] 깃허브 사용자들은 youtube-dl 소스 코드를 포함하는 DMCA 삭제 통지에 대한 깃허브 자체 저장소에 풀 리퀘스트를 제출하기도 했다.[24][25]

2020년 11월 16일, 전자 프론티어 재단이 깃허브에 삭제가 다른 저작권 소유자가 통지 및 삭제 절차를 오용하여 해당 도구가 저작권 침해에 ''사용될 수 있다''는 주장만으로 인터넷에서 소프트웨어 도구를 제거하는 선례를 만들 수 있다는 경고 서한을 보낸 후, 해당 저장소는 복구되었다.[26] 또한, EFF 서한은 스트림 자체가 암호화되지 않았으므로 해당 소프트웨어가 비디오 스트림의 DRM을 위반하는 "우회 장치"로 작동하지 않는다고 주장했다.[26] 깃허브는 또한 섹션 1201에 따른 향후 삭제 요청은 법률 및 기술 전문가가 사례별로 수동 검토할 것이라고 발표했다.[27][28]

2023년 8월, 독일 회사인 우버스페이스(Uberspace)는 함부르크 지방 법원(Landgericht, Hamburg)에서 발급된 지역 독일 법원 명령에 따라, 자사 시설에서 호스팅한 원래 youtube-dl 프로젝트의 웹 도메인을 폐쇄했다. 이 명령은 (비암호화) "롤링 사이퍼" 해킹과 관련된 정보 및 깃허브(GitHub) 개발자 링크의 호스팅 자체를 금지하는 것처럼 보였다.[16] 깃허브 서브도메인 웹페이지는 여전히 유지되고 있다.

3. 사용 방법

`youtube-dl`은(는) 명령줄 인터페이스에서 다양한 옵션과 함께 사용하여 동영상 다운로드 방식을 세밀하게 제어할 수 있다.

youtube-dl을 사용하여 Big Buck Bunny를 다운로드하는 모습


`-f best` 옵션을 사용하면 최고 품질의 비디오를 다운로드할 수 있다. 오디오 및 비디오 스트림의 품질을 별도로 지정하고 `+` 연산자를 사용하여 병합할 수도 있다.[33]

ffmpeg를 이용해 비디오의 일부를 다운로드할 수도 있다.[34]

기본적인 사용 방법은 다음과 같다.[35]:



youtube-dl [OPTIONS] URL [URL...]



여러 개의 파일 형식이 존재하는 경우, 이를 지정할 수 있다. 지정하지 않으면 최적의 형식이 자동 선택된다.

사용 가능한 형식을 확인하는 방법은 다음과 같다.



youtube-dl -F URL



특정 형식을 지정하여 다운로드하는 방법은 다음과 같다.



youtube-dl -f FORMAT URL


3. 1. 기본 명령어

동영상 또는 플레이리스트를 다운로드하려면 다음과 같은 명령어를 사용한다.



youtube-dl



출력 경로는 `-o` 옵션을 사용하여 지정할 수 있다 (경로에 파일 이름을 포함).



youtube-dl -o



사용 가능한 모든 파일 형식 및 크기 목록을 보려면 `-F` 옵션을 사용한다.



youtube-dl -F



목록에서 형식 코드를 선택하거나 형식을 수동으로 입력하여 비디오를 다운로드할 수 있다.



youtube-dl -f



`-f best` 옵션을 사용하면 최고 품질의 비디오를 다운로드할 수 있다. 오디오 및 비디오 스트림의 품질을 별도로 지정하고 `+` 연산자를 사용하여 병합할 수도 있다.[33]

ffmpeg를 이용하여 비디오의 일부를 다운로드할 수도 있다.[34]

기본적인 사용 방법은 다음과 같다.[35]:



youtube-dl [OPTIONS] URL [URL...]



여러 개의 파일 형식이 존재하는 경우, 이를 지정할 수 있다. 지정하지 않으면, 최적의 형식이 자동 선택된다.

사용 가능한 형식을 확인하는 명령어는 다음과 같다.



youtube-dl -F URL



형식을 지정하여 다운로드하는 명령어는 다음과 같다.



youtube-dl -f FORMAT URL


3. 2. 주요 옵션

동영상 또는 플레이리스트를 다운로드하려면 다음과 같이 입력한다.



youtube-dl



출력 경로는 다음과 같이 지정할 수 있다(경로에 포함될 파일 이름).



youtube-dl -o



사용 가능한 모든 파일 형식 및 크기 목록을 보려면 다음과 같이 입력한다.



youtube-dl -F



목록에서 형식 코드를 선택하거나 형식을 수동으로 입력하여 비디오를 다운로드할 수 있다.



youtube-dl -f



` -f best` 옵션을 사용하면 최고 품질의 비디오를 다운로드할 수 있다. 또한 오디오 및 비디오 스트림의 품질을 별도로 지정하고 `+` 연산자를 사용하여 병합할 수도 있다.[33]

ffmpeg의 도움을 받아 비디오의 일부를 다운로드할 수 있다.[34]

기본적인 사용 방법은 다음과 같다.[35]



youtube-dl [OPTIONS] URL [URL...]



여러 개의 파일 형식이 존재하는 경우, 이를 지정할 수 있다. 지정하지 않으면, 최적의 형식이 자동 선택된다.

사용 가능한 형식을 확인하려면 다음과 같이 입력한다.



youtube-dl -F URL



형식을 지정하여 다운로드하려면 다음과 같이 입력한다.



youtube-dl -f FORMAT URL


4. 지원하는 사이트

youtube-dl은 1000개 이상의 사이트를 지원한다.[37]

youtube-dl 지원 사이트 목록
동영상 공유 플랫폼음원 플랫폼


4. 1. 주요 지원 사이트 (한국)

youtube-dl은 1000개 이상의 사이트를 지원한다.[37] 다음은 한국에서 주로 사용되는 사이트의 일부이다.

5. 의존 관계

youtube-dl은 단독으로도 동작하지만, 옵션에 따라 다른 프로그램에 의존하는 경우가 있다.[36] 영상이나 음성을 변환하는 경우에는 FFmpeg 또는 avconv가 필요하다. RTMP로 스트리밍되는 영상을 획득하려면 RTMPDump가 필요하다. 데이터 다운로드에 JavaScript가 필요한 경우에는 PhantomJS를 사용한다. 이들 프로그램은 youtube-dl에 포함되어 있지 않으며, 별도로 설치해야 한다.

또한, 프런트 엔드인 Videomass는 영상 다운로드뿐만 아니라, 내장된 FFMpeg와 연동하여 영상 변환, 연결까지 할 수 있다.

참조

[1] 웹사이트 Release youtube-dl 2024.08.07 · ytdl-org/ytdl-nightly https://github.com/y[...] 2024-12-11
[2] 웹사이트 Debian -- Details of package youtube-dl in sid https://packages.deb[...] 2020-10-24
[3] 웹사이트 Supported sites http://ytdl-org.gith[...] youtube-dl's [[GitHub Pages]] site 2020-12-30
[4] 웹사이트 Unlicense https://unlicense.or[...] 2020-11-17
[5] 웹사이트 RIAA blitz takes down 18 GitHub projects used for downloading YouTube videos https://www.zdnet.co[...] 2020-10-24
[6] 뉴스 youtube_dl on Pypi https://libraries.io[...] 2020-10-24
[7] 웹사이트 Release 2006.08.08 http://www.arrakis.e[...] 2020-11-14
[8] 웹사이트 Supported sites https://github.com/y[...] GitHub 2019-04-20
[9] 웹사이트 It's very nice to see a project I started reach the front page of HN. https://news.ycombin[...] 2020-10-25
[10] 웹사이트 Move myself to inactive https://github.com/y[...] 2022-11-20
[11] 웹사이트 Under new management · Issue #30568 · ytdl-org/youtube-dl https://github.com/y[...] 2022-02-08
[12] 간행물 yt-dlp/yt-dlp https://github.com/y[...] yt-dlp 2024-03-11
[13] 웹사이트 UbuntuUpdates - Package Search (all versions of yt-dlp) https://www.ubuntuup[...] 2023-04-06
[14] 웹사이트 Debian -- Details of package youtube-dl in bookworm https://packages.deb[...] 2024-05-14
[15] 웹사이트 Ubuntu – Details of package youtube-dl in mantic https://packages.ubu[...] 2024-05-14
[16] 웹사이트 Youtube-dl Site Goes Offline as Hosting Provider Enforces Court-Ordered Ban https://torrentfreak[...] 2023-08-09
[17] 웹사이트 Record labels sue popular YouTube audio-ripping site https://www.theverge[...] 2020-02-25
[18] 웹사이트 Can Someone Explain To The RIAA That SOPA Didn't Actually Pass? https://www.techdirt[...] 2020-02-25
[19] 웹사이트 RIAA Delists YouTube Rippers From Google Using Rare Anti-Circumvention Notices https://torrentfreak[...] 2020-02-25
[20] 웹사이트 dmca/2020-10-23-RIAA.md at master · github/dmca https://github.com/g[...] 2020-10-23
[21] 웹사이트 RIAA Tosses Bogus Claim At Github To Get Video Downloading Software Removed https://www.techdirt[...] 2020-10-27
[22] 웹사이트 GitHub boots popular YouTube download tool after RIAA claim https://arstechnica.[...] 2020-10-27
[23] 웹사이트 Music industry forces widely used journalist tool offline https://freedom.pres[...] 2020-11-08
[24] 웹사이트 RIAA's YouTube-DL Takedown Ticks Off Developers and GitHub's CEO https://torrentfreak[...] 2020-10-28
[25] 웹사이트 GitHub took down popular YouTube downloader — so devs made more copies https://thenextweb.c[...] 2020-11-08
[26] 웹사이트 GitHub Reinstates youtube-dl After RIAA's Abuse of the DMCA https://www.eff.org/[...] 2023-08-09
[27] 웹사이트 Standing up for developers: youtube-dl is back https://github.blog/[...] GitHub, Inc. 2020-11-16
[28] 웹사이트 GitHub revamps copyright takedown policy after restoring YouTube-dl https://www.engadget[...] 2020-11-21
[29] 웹사이트 Youtube-dl Site Goes Offline as Hosting Provider Enforces Court-Ordered Ban https://torrentfreak[...]
[30] 웹사이트 Musikindustrie verklagt Hoster von youtube-dl https://netzpolitik.[...]
[31] 웹사이트 Umgehung technischer Schutzmaßnahmen unter Verwendung der Software YouTube-DL https://cdn.netzpoli[...]
[32] 웹사이트 LG Hamburg, Urteil vom 31.03.2023 - 310 O 316/21 https://openjur.de/u[...]
[33] 웹사이트 README.md https://github.com/y[...] 2022-06-01
[34] 웹사이트 linux - How to download a portion of video with youtube-dl command? https://unix.stackex[...]
[35] 웹사이트 youtube-dl https://github.com/y[...] GitHub 2019-11-18
[36] 웹사이트 Do I need any other programs? https://github.com/y[...] GitHub 2019-11-18
[37] 웹사이트 Supported sites https://ytdl-org.git[...] rg3.github.io 2019-11-18
[38] 웹사이트 dmca/2020-10-23-RIAA.md at master · github/dmca https://github.com/g[...] 2020-10-24
[39] 웹사이트 Standing up for developers: youtube-dl is back https://github.blog/[...] 2020-11-16 2020-11-19
[40] 웹사이트 dmca/2020-11-16-RIAA-reversal-effletter.pdf at master · github/dmca https://github.com/g[...] 2020-11-19
[41] 웹인용 Debian -- Details of package youtube-dl in sid https://packages.deb[...] 2020-10-24
[42] 웹인용 Supported sites http://ytdl-org.gith[...] youtube-dl's [[GitHub Pages]] site 2020-12-30
[43] 웹인용 RIAA blitz takes down 18 GitHub projects used for downloading YouTube videos https://www.zdnet.co[...] 2020-10-24



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com