같은 다운로드 도구인데 어떤 것은 어느 사이트든 되고 어떤 것은 사이트만 바꾸면 실패
지인이 추천한 다운로드 도구는 어느 사이트든 받을 수 있다고 자랑했습니다. 신나게 설치해 보니 공개 영상은 하나씩 잘 받아지는데, 로그인이 필요한 사이트로 옮기는 순간 잠잠해집니다. 도구가 고장 난 것도, 추천한 사람이 거짓말한 것도 아닙니다. 문제는 범용이라는 말 뒤에 완전히 다른 두 가지 동작 방식이 숨어 있다는 점입니다. 이 둘만 구분해도 손에 쥔 도구의 경계가 어디인지, 어떤 콘텐츠를 맡길 수 있고 어떤 콘텐츠는 처음부터 그 도구의 일이 아닌지 알게 됩니다.
사이트를 가리지 않는 다운로드 도구, 범용성은 두 가지 동작 방식에서 옵니다
사이트를 가리지 않는 범용성의 근원은 딱 둘입니다. 사이트에 대해 아무 전제도 두지 않거나, 사이트마다 규칙을 적어 두는 것. 전자의 대표는 브라우저형 도구와 확장 기능 스니핑으로, 어떤 사이트를 열었는지 따지지 않고 페이지가 로딩 중 내어놓는 것을 지켜봅니다. 후자의 대표는 오픈소스 다운로드 엔진과 수많은 데스크톱 소프트웨어로, 사이트마다 어떻게 가져올지 메모를 준비해 두며, 광고 페이지의 커버리지 숫자가 세는 것은 바로 그 메모입니다. 두 길 모두 사이트를 가리지 않지만, 된다는 말의 뜻이 다릅니다. 전자는 어디든 시도해 볼 수 있다는 뜻이고, 후자는 적어 둔 사이트는 해석할 수 있다는 뜻입니다. 이 층을 구분해 두는 것이 어떤 브랜드 이름을 외우는 것보다 쓸모 있습니다.

사이트를 가리지 않는 범용성: 페이지가 내어놓는 것을 그대로 받습니다
이 유형의 도구는 사이트에 대한 사전 지식을 전혀 갖고 있지 않아, 범용성이 모든 사이트를 자연스럽게 덮습니다. 늘 하던 대로 페이지를 열고 영상을 재생하면, 로딩 과정에서 나타나는 미디어 스트림을 듣고, 페이지가 내어놓는 것은 무엇이든 받아냅니다. 사이트에 대한 정보는 하나도 필요 없습니다. 어제 막 열린 작은 사이트라도, 콘텐츠가 페이지에서 재생되기만 하면 잡을 기회가 있습니다. 대가도 같은 원리에서 나옵니다. 페이지가 내어놓지 않은 부분은 허공에서 만들어낼 수 없습니다. 확장 기능 스니핑의 경계는 별도 글에서 다뤘습니다. 놓치기 쉬운 대비가 하나 있습니다. 이 유형은 로그인 세션에 둔감합니다. 로그인하면 페이지가 평소처럼 스트림을 내어놓고 도구도 평소처럼 받습니다. 세션 단계에서 걸리는 쪽은 다음 방식입니다.
규칙으로 적힌 범용성: 사이트별 적응은 어디서 오고 왜 만료되는가
이 유형의 범용성은 코드에 한 줄씩 적힌 사이트 규칙의 목록입니다. 오픈소스 엔진 yt-dlp를 예로 들면, 공식이 관리하는 지원 목록은 천 개가 넘는 사이트를 수록하고 커뮤니티가 하나씩 적어 꾸준히 갱신합니다. 커버리지 숫자가 인상적이지만, 각 규칙의 본질은 어떤 사이트가 지금 어떻게 움직이는지에 대한 기억이고, 사이트가 바뀌면 기억은 만료됩니다. 공식 문서는 이를 숨기지 않습니다. 목록의 사이트는 동작을 보장하지 않고, 사이트는 끊임없이 바뀌며, 그것이 지원을 깨뜨릴 때가 있습니다. 목록에는 현재 동작하지 않는다고 표시된 항목이 상시 백여 개 걸려 있고, 커뮤니티가 따라잡기를 기다립니다. 흥미롭게도 이 엔진은 내부에 범용 추출기를 하나 더 두고 있어, 목록 밖의 사이트도 잡아낼 때가 있습니다. 공식은 이 보험 정책이 가장 단순한 공개 직접 링크 상황만 다룬다고 설명합니다. 엔진과 그래픽 도구의 관계 글에서 말했듯, 시장의 많은 그래픽 소프트웨어는 이런 엔진을 겉으로 두르고 있고, 그들의 커버리지 숫자가 실제로 읽는 것은 엔진의 규칙 수입니다. 공식 지원 목록은 직접 넘겨볼 수 있고, 표기가 아주 정직합니다.
범용성이 닿지 않는 곳: 경계선은 콘텐츠가 사는 곳에 있습니다
어떤 범용성이든 아래 세 종류의 콘텐츠 앞에서는 둘 다 멈춥니다. 이는 어떤 브랜드의 약점이 아니라, 페이지가 주소를 내어놓아야 무언가를 가져올 수 있다는 전제 그 자체의 끝입니다.
- 로그인 세션이 필요하거나 재생 과정에서 조립되는 콘텐츠. 벗겨진 링크 하나는 이 정보를 실을 수 없어, 해석은 출발 전에 끊깁니다;
- 암호화 세그먼트와 보호된 콘텐츠. 스트림 자체가 잠겨 있어, 평범한 해석으로는 온전한 파일이 모이지 않습니다. 계층 구조는 스트리밍 저장의 원리 글에서 따로 다뤘습니다;
- 실시간 방송은 해석할 완성 파일이 존재하지 않아, 재생 과정의 녹화로 남길 수밖에 없습니다.
이 세 가지를 기억하면 광고 페이지의 큰 숫자는 더 이상 잘못된 기대를 만들지 않습니다. 숫자가 세는 것은 공식적으로 집계된 사이트 수이지, 당신이 저장하려는 그 한 편이 저장되는지 여부가 아닙니다.
하나의 동작으로, 손에 쥔 범용 다운로드 도구가 어느 방식인지 가려내기
가려내는 동작은 한 단계면 충분합니다. 링크를 먼저 붙여넣으라고 요구하는지 보세요. 붙이라고 하면 해석형입니다. 범용성이 규칙이나 범용 해석에서 오고, 공개 사이트에서는 민첩하지만 세션과 보호 콘텐츠 앞에서 멈춥니다. 붙이지 않아도, 페이지를 재생하는 동안 항목이 뜨면 포획형입니다. 사이트에 대한 전제가 없어, 커버리지가 태생적으로 넓고, 얻는 범위는 페이지가 정합니다. 두 길 사이에 우열은 없습니다. 해석형은 형식 선택과 일괄 작업에서 이기고, 포획형은 보는 대로 남길 수 있다는 점에서 이깁니다. 먼저 손에 쥔 도구가 어느 쪽인지 확인한 뒤 요구 사항을 정하면, 체험 기간도 낭비되지 않습니다.
페이지를 평소처럼 열기만 해도 저장되는, 이 길은 데스크톱 앱 하나에 담겼습니다
링크를 붙이지 않는 범용성을 원한다면, 브라우저형이 그것을 일상의 동작으로 만들었습니다. VidBrowser는 주소를 먼저 찾을 필요가 없고, 흐름은 네 단계입니다.
1단계: VidBrowser를 내려받아 설치
VidBrowser는 Windows와 Mac용 데스크톱 영상 브라우저로, 영상 시청, 구간 잘라내기, 로컬 저장에 적합하고 내려받기와 녹화 두 기능을 내장했습니다. 설치는 몇 분이면 끝납니다.

2단계: VidBrowser에서 저장하고 싶은 페이지를 평소처럼 열고 재생
평소 웹서핑하듯 영상 페이지로 들어갑니다. 로그인이 필요한 사이트는 먼저 로그인하고, 링크를 따로 복사할 필요가 없습니다.

3단계: 바로 내려받을 수 있는 것은 내려받기로, 보호된 콘텐츠는 녹화를 우선
바로 저장할 수 있는 영상은 오른쪽 영상 라이브러리 패널에 항목이 나열됩니다. 주황색 내려받기 버튼으로 MP4로 저장하고, 해상도를 먼저 골라 저장할 수도 있습니다. 로그인이나 보호가 필요한 콘텐츠는 녹화 기능을 씁니다. 마우스를 영상 위에 올리면 녹화 컨트롤이 겹쳐 표시되고, 녹화 속도를 고릅니다(1x는 실시간, 2x와 4x는 더 빨리 끝남). 전체 녹화를 누르면 영상 전체를 녹화하고, 왼쪽 녹화 버튼으로 언제든 일시정지할 수 있습니다.

4단계: 내려받기 기록에서 파일 관리
왼쪽 내비게이션의 내려받기 기록에 모든 작업 기록이 나열되고, 파일 이름, 크기, 상태가 한눈에 들어옵니다. 익숙한 방식으로 정리하면 됩니다.
두 가지 범용성은 서로를 대체하지 않습니다. 해석형은 공개 사이트의 통째 작업을 맡고, 포획형은 봐야 남길 수 있는 장면을 받아냅니다. 많은 사람의 최적해는 한 개씩 둘 다 두는 것입니다.
자주 묻는 질문
지원 사이트 수가 많은 다운로드 도구가 자동으로 더 좋은가요?
숫자는 집계 기준을 읽는 것일 뿐, 실제 필요와는 여러 층을 사이에 둡니다. 내려받기 목록에서 빈도가 높은 사이트는 몇 개 되지 않고, 그것들이 되느냐는 콘텐츠가 사는 곳에 달려 있지 총량과는 관계가 얕습니다.
온라인 다운로드 사이트와 데스크톱 소프트웨어, 어느 쪽이 더 범용인가요?
온라인 사이트도 붙여넣은 공개 주소에서 출발하므로, 범용성의 근원은 해석형과 같습니다. 데스크톱 소프트웨어는 포획과 녹화가 더해져 다룰 수 있는 범위가 넓은 대신 설치가 필요합니다.
어제는 되던 사이트가 오늘 도구에서 안 되는 이유는?
대개 사이트가 바뀌면서 기존 규칙이 만료된 탓입니다. 도구는 한 번의 업데이트를 기다려야 따라잡고, 이런 끊김은 규칙형의 일상입니다. 페이지를 열어 둬도 항목이 잡히지 않는다면 그것은 감지 쪽 문제로, 따로 살펴볼 길이 있습니다.



