1P by GN⁺ 1일전 | ★ favorite | 댓글 1개
  • 저자는 과거 How-To Geek 편집장 시절, YouTube 다운로드 프로그램에 대해 보도하지 않도록 자율적 검열을 했던 경험을 토로함
  • 이제는 Google의 광고 수익에 얽매이지 않기 때문에, 진짜로 쓸모 있는 무료 유튜브 다운로드 프로그램을 자신 있게 추천함
  • 아울러, 사람들이 공유하지 않는 여러 업계 진실도 함께 밝힘
    • 왜 유튜브 다운로드가 윤리적으로 정당한지
    • Google이 은근히 유튜브 다운로드 프로그램들을 필요로 하는 이유
    • YouTube의 서비스 약관이 실효성이 크지 않은 이유
    • Google이 광고 네트워크를 통해 자사 서비스에 유리한 환경을 조성해 온 사실

최고의 유튜브 다운로드 프로그램 추천

  • Windows에서 최고의 유튜브 다운로드 프로그램Stacher
    • 오픈소스이고, 사용자 친화적인 그래픽 UI 제공
  • 커맨드라인용 최고의 툴yt-dlp
    • 좀 더 세밀하게 사용하고 싶은 경우 추천
    • Stacher는 이 툴의 GUI 역할 수행
  • Mac·Linux에서도 Stacher 를 추천
    • 크로스플랫폼 지원
  • 웹 기반 툴로는 Cobalt.tools
    • 현재 Google의 차단으로 일부 사이트는 작동하지 않음
    • 여전히 작동하는 인스턴스가 있으니 확인 필요
  • Android의 경우NewPipe
    • YouTube 다운로드 기능 내장
  • 이런 툴들을 활용하면 동영상을 백업·보관·아카이브 등 원하는 용도로 소장할 수 있음

YouTube 서비스 약관과 EULA의 실효성

  • 소프트웨어 설치 시 EULA(최종 사용자 사용권 계약) 에 동의하지만, 실제로는 누구도 자세히 검토하지 않음
  • Apple도 과거 Windows용 Safari에 대해 EULA 오류를 범한 적이 있고, 자사도 내용 신경 쓰지 않음
  • YouTube 서비스 약관 또한 현실적으로 대부분의 사용자가 읽지 않으며, 본질은 '아무도 제대로 지키지 않는 형식적 조항'임

Google이 유튜브 다운로드 프로그램을 필요로 하는 이유

  • YouTube가 현대 사회의 필수 인프라로 자리잡았으며, 공공 회의나 가족 행사 영상 등 보관이 필요한 콘텐츠가 많음
  • 다운로드 프로그램은 웹페이지를 PDF로 저장하는 것과 유사하게, 오프라인 사본 확보 수단 역할
  • 만약 YouTube 동영상 다운로드가 정말로 불가능하다면, 많은 조직이나 개인은 YouTube 대신 자유도가 높은 플랫폼을 선택하거나, 별도 다운로드 링크를 제공해야 하는 부담 발생
  • Google은 의도적으로 '회색지대'의 생태계를 이용하며, 불편하긴 하지만 다운로드가 가능한 환경을 유지해 YouTube의 시장 지배력을 공고히 함

언론이 YouTube 다운로드 프로그램을 다루지 않는 이유

  • 저자 뿐만 아니라 다양한 미디어가 Google 광고 수익 의존으로 인해 이런 주제의 보도를 기피함
  • Google 광고 네트워크는, 자사 서비스(YouTube 등)에 불리한 정보나 다운로드 정보를 공개할 경우 광고 게재 중단 또는 제재 정책을 운용함
  • 실제 사례로, 2012년 GHacks가 YouTube 다운로드 관련 글 게재 후 AdSense 광고가 전체 웹사이트에서 차단된 적 있음
  • Google은 정책 조항을 점차 명확하게 수정해왔으며, 'Google Product Abuse' 관련 조항은 현재 공식 문서에선 사라짐

Google이 취하는 전략: 일부러 불편하게 만들기

  • Google은 YouTube 다운로드를 완전히 차단하진 않으며, 대중이 다운로드 방법을 쉽게 찾지 못하도록 불편하고 번거롭게 만드는 전략을 사용함
  • 좋아하는 웹사이트에서 다운로드 툴에 대해 자세히 다루지 못하게 압박
  • 기술적 조치로 다운로드 방식이 수시로 바뀌거나 막힘
  • 결과적으로 정말 필요할 때만 사용자가 직접 방법을 찾게 하여, YouTube의 플랫폼 영향력 유지에 기여
Hacker News 의견
  • 구글이 유튜브 다운로드 도구를 비밀스럽게 허용한다는 주장은 설득력이 없음, 구글의 주요 관심사는 다양한 기기에서 끊김 없이 영상을 재생하는 것이지, 다운로드 자체를 지원하는 것과는 거리가 있음
    yt-dlp 소스 코드를 보면, 동영상 다운로드를 위해 복잡한 연산과 nsig 체크, 내부 YouTube API의 변덕, 끊임없는 난독화에 대응하는 코드 등 온갖 고생을 하는 모습 확인 가능함
    구글은 다운로드 시도를 자주 거부하고, 특정 기기나 접근 방법을 차단하며, yt-dlp에서 사용하는 방식을 깨뜨리는 업데이트를 수시로 진행함
    광고 차단을 무력화하려는 시도와 다운로드 차단이 주요 전쟁터이고, 구글이 다운로드를 “비공식적으로 용인한다”는 담론은 구글이 얼마나 공격적으로 다운로드를 불안정하게 만드는지 간과한 주장임
    정말 다운로드 도구를 살리고 싶었다면, 개발자들이 매번 곡예를 하지 않아도 되었을 것임
    yt-dlp 이슈 트래커가 고장난 기능 리포트로 넘쳐나는 상황만 봐도 알 수 있음
    오히려, 구글이 호환성을 신경 쓰지 않게 되는 순간 이 모든 문이 닫힐 것이고, 이미 크롬 전용 비밀 헤더 사용 등 https://news.ycombinator.com/item?id=44527739 와 같은 변화가 시작됨
    참고: 유튜브 CPU 100% 문제 HN 토론, X-Browser-Validation 헤더 역공학, github: chrome-x-browser-validation-header

    • 이 이야기를 듣고 이런 작업을 해주는 이들, 특히 uBlock Origin 필터나 yt-dlp 개발자들에게 정말 감사함
      결국 언젠가는 나도 저런 복잡한 코드 따라갈 수 있다고 생각은 하지만, 솔직히 시간을 들일 가능성은 제로에 가까움
      이런 사람들에겐 산타할아버지가 기부 좀 해줘야 할 것 같다는 마음임
    • 유튜브 다운로드 도구가 의존적이라는 주장엔 동의하지 않음
      많은 기관들이 진짜로 유튜브가 다운로드를 금지하면 떠날까? 실상은 무료, 편리함, 그리고 안정성 때문에 유튜브를 쓰는 거고, 대체 옵션을 마련하는 데 비용 쓸 여유도 없음
      오히려 이런 기관들은 업로더 중 극소수에 불과할 것이고, 유튜브가 창출한 크리에이터 시장 자체가 매우 커서 유튜버라는 직업이 현실화됨
      결국 영상의 수익화 통로 유지가 유튜브와 콘텐츠 제작자 모두에 핵심임
    • 왜 유튜브가 다운로드 속도를 시청 가능한 수준으로만 제한하지 않는지 궁금함
      어제 15시간짜리 영상을 20분 만에 다운받았는데, 이 정도면 정식 플랫폼에선 불가능한 수준임
      차단이나 속도 제한을 안 받으니 신기할 정도이고, 막으려면 정말 쉬울 것 같음
      뭔가 허용하는 것처럼 느껴졌는데, 오늘 갑자기 “로봇이 아님을 확인하려면 로그인하라”는 메시지가 떴고, 아마도 지문 채취로 블랙리스트에 오른 것 같음
    • yt-dlp 소스나 이슈 트래커를 한 번도 안 본 사람이 쓴 글 같음
      구글이 다운로드 도구를 깨뜨리는 업데이트를 주기적으로 하고, 중간에만 동작하는 동적 계산이나 난독화 코드를 넣어서 제대로 다운로드되지 않게 함
      단순히 동영상 파일들을 제공하는 게 아니라, 반드시 “클라이언트”가 온갖 처리 과정을 거쳐야 다운로드가 가능함
      이런 상황에서 “구글이 비밀리에 허용한다” 주장하는 건 너무 순진하거나 현실을 모르는 사람 아니면 구글 직원일 가능성 높음
    • 나는 YT Premium을 쓰고 있는데, 구글이 yt-dlp를 차단하면 바로 구독 취소함
      내 돈을 내는 이유가 그런 정책 때문임
  • 유튜브에서 영상이 삭제되면 “이 영상은 더 이상 이용할 수 없습니다”라는 메시지 외에는 아무 정보가 표시되지 않는 게 정말 스트레스임
    무엇이 사라졌는지 모르는 게 차라리 영상을 못 보는 것보다 더 불편함
    그래서 내가 여는 영상을 자동으로 yt-dlp로 대용량 하드에 백업하고, 제목·채널·썸네일·날짜를 인덱스로 남기는 툴을 고민해본 적 있음
    미디어가 말 없이 사라지는 상황을 우리는 너무 가볍게 여긴다고 생각함

    • 브라우저 기록을 파싱해서, 유튜브 영상을 열 때마다 yt-dlp로 “--write-info-json --write-subtitles --download-archive=already-downloaded.db” 옵션으로 저장하는 Bash 스크립트를 만든 적 있음
      만드는 건 쉬웠지만, 유지가 어려웠음
      예를 들어 구글이 내 IP를 레이트 리밋하니 NAS에서 밤새 느리게 돌려야 했고, 저장 공간도 순식간에 모자라서 필터링, 가비지 컬렉션까지 추가해야 됨
      youtube-dl과 yt-dlp도 항상 최신 상태 유지해야 했음
      결국 이 모든 관리가 번거로워서, 영상이 삭제됐으면 링크나 ID를 Bing이나 Yandex에 검색해서 캐시를 찾는 쪽이 더 효율적이었음
      새 도구를 만들거라면 브라우저 확장으로 만들어 <video> 요소에서 바로 영상을 추출하는 방식이 낫다고 조언함
    • 소중한 추억 영상을 yt-dlp 알기 전에 잃어버렸을 때 그 상실감은 말로 표현하기 힘듦
      예를 들어, Spotify에서 음악이 삭제돼도 플레이리스트에서 회색으로 남아 제목을 확인할 수 있는데, 유튜브는 제목조차 안 알려줌
      구글에서 삭제된 영상 제목이라도 볼 수 있게 해줬으면 하는 바람임
    • 이런 이유로 모두에게 Youtube Music을 멀리하라고 권장함
      Spotify에서 잘 정리된 플레이리스트를 Youtube Music으로 옮겼다가, 수많은 곡이 “이용 불가” 상태로 변했는데, 어떤 곡이었는지도 알려주지 않음
      10년간 Premium 유저였지만 데이터 손실 때문에 구독 취소했고, 앞으로 돈 안 씀
    • 왜 플랫폼들이 미디어만 제거하고, 메타데이터·댓글·평점은 그대로 남겨두는 정책을 하지 않는지 항상 궁금했음
      혹시 법적으로 영상 자체가 찾아보기 힘들어야 하는지, 아니면 미디어만 삭제해도 되는지 의문임
    • 나 역시 미디어가 말없이 사라지는 것에 집착한 시기가 있었음
      거대한 우주의 “노력”이 하나의 영상이나 사진에 담겼는데, 유튜브 정책이나 저작권 문제, 링크 죽음 등으로 이런 결과물이 사라지면 너무 안타까운 일이라 생각했음
      그래서 드물고 희귀한 영상들을 보관하려고 하드웨어를 사 모으고, 집에 ZFS로 데이터센터를 구축해 수백TB를 모으며 시간과 비용을 들임
      심지어 별로 관심 없는 것도 희귀하다는 이유로 다운받고 모았음
      지금은 결혼 후로 이런 집착에서 벗어났고, 이제는 시간 속으로 사라지는 순간들로 받아들이는 중임
  • “유튜브 다운로드가 불가능하다면 많은 기관이 유튜브를 떠날 것이다”라는 주장은 그다지 설득되지 않음
    그런 다운로드가 기관에 꼭 필요한 일일까? 내 생각엔 구글이 신경 쓸 만큼 많지 않음

    • 대부분의 기업 동영상(또는 문서)은 18개월 정도 후엔 접근 자체도 신경 안 쓰는 경우가 많음
      오히려 오래된 정보를 없애고 싶어 하는 편임
    • 유튜브에 영상을 올리면 YouTube Studio에서 언제든지 다운로드할 수 있으니, 다운로드 도구가 필수라는 주장엔 동의하기 어렵고, API는 없지만 수동으로는 가능함
  • 누군가는 사람들이 영상을 다운로드할 수 없게 막을 수 있다는 전제를 갖고 출발하는데, 사실상 그건 불가능함
    그냥 영상을 틀고 화면 출력을 녹화하면 되고, 심지어 완전히 잠긴 기기라 해도 출력 자체를 녹화할 방법이 늘 존재함
    Netflix 등에서 DRM이 존재하는 건 라이선스 요구 때문이지 DRM이 완벽히 작동해서가 아님
    결국 그런 DRM 영상도 토렌트로 쉽게 구할 수 있음

    • HDMI 캡처 카드만 있으면 결국 모든 콘텐츠 복사가 가능하지만, 그 과정이 귀찮아서 대부분은 더 쉬운 방법을 선호하며 광고 시청이나 방해를 감수함
    • DRM이 완벽하지는 않지만, 대체로 역할은 함
      유튜브 영상처럼 누구나 쉽게 다운받을 수 있는 건 아니고, Widevine level 1 같은 4K 보호는 전문 릴리즈 그룹만이 열람할 수 있음
      아주 희귀하고 개인적인 콘텐츠는 DRM이 어느 정도 보호 가능함 요약하면, DRM 적용 후 다운로드 비율이 1/100명에서 1/100,000명으로 줄어듦
    • Netflix 콘텐츠 다운로드는 유튜브처럼 쉽게 링크만 넣어서 다운받는 게 아님
      실제로 해적판으로 돌릴 때도 비용이 커서 광고까지 붙여야 할 정도임
      토렌트로 찾을 수 있어도 시리즈는 영화에 비해 더 적게 풀림
    • “DRM이 뚫리지 않는다”가 토렌트 존재로 입증되는 것은 아님
      토렌트에 풀리는 대부분 콘텐츠는 DRM을 뚫어서가 아니라 아예 릴리스 그룹이나 다른 경로로 유출됨
    • 자물쇠를 걸어도 결국 숙련된 사람은 쉽게 열지만, 그래도 거는 이유는 정직한 사람을 정직하게 유지하고자 하는 것임
  • “구글이 과거 정책을 더 이상 적용하지 않고 있다”라는 주장이 있는데, 실제로 “Google Product Abuse” 관련 AdSense 정책은 2012년 이후 폐지됐고, 최근 글에서 아직도 그걸 지적하는 건 현실과 동떨어져 있음

    • 여전히 구글은 광고주나 동영상을 직접 법적으로 다투지 않고, 사적으로 제재를 내리는 방식을 사용하는데, 이는 독점 기업이 할 수 있는 권력 남용에 가까움
    • “Don’t be evil”이라는 구글의 슬로건도 사라졌다며 아쉬움을 표현함
  • “만약 유튜브에서 다운로드가 불가능하다면, 많은 기관이 더 유연한 플랫폼으로 떠날 것”이라는 주장은 너무 추정적인 느낌임
    실제로는 많은 사용자가 중요 영상을 유튜브에만 의존하고, 이들이 전부 다른 플랫폼으로 이동할 가능성은 5%도 안 될 것 같음
    그래서 유튜브 영상이 정말 의의 있는 아카이브 역할을 해야 한다면, 구글에게도 돈적으로 큰 손실까진 아닐 수 있음

    • 대기업에서 만약 5% 수익 감소로 이어질 새로운 정책을 제안해본 적 있다면, 그게 얼마나 큰 벽인지 알게 될 것임
  • Stacher가 오픈소스인지 궁금해서 검색해봤는데, 예전 Reddit 스레드에선 오픈소스 계획 정도만 언급됐었음
    기사에서는 오픈소스라고 했기에 의문이 든 상태임

    • 나도 마찬가지로 출처를 찾을 수 없었음
  • 수년간 yt-dlp를 아주 만족스럽게 사용해왔음
    단일 앱이 아니라 주로 Python 라이브러리라서, 더 큰 파이썬 프로그램에 스크립팅으로 붙이기 편리함
    Stacher는 처음 들었는데, 그냥 yt-dlp의 GUI 프론트엔드인 것 같음
    내 경험상 New Pipe는 제대로 작동한 적이 거의 없음

  • 내가 진짜 원하는 건 *arr 스타일 앱임
    Youtube 채널을 목록으로 넣으면 자동으로 모두 아카이브해서 항상 최신 상태로 유지해주는 그런 도구가 필요함

  • 안드로이드 앱으로 Seal을 추천하고 싶음
    https://f-droid.org/packages/com.junkfood.seal/
    yt-dlp 프론트엔드에 가까운 앱이지만, 유튜브 외 여러 사이트에서도 동작함
    안드로이드에서 링크 공유 메뉴에 바로 다운로드 옵션이 추가되어 매우 편리하게 사용 중임