Vimeo 썸네일 vs YouTube 썸네일: 실제 차이점
대부분의 썸네일 도구에 YouTube 링크를 붙여넣으면 이미지가 바로 뜹니다. 그런데 Vimeo 링크를 붙여넣으면 절반쯤은 그냥... 실패합니다. 이건 해당 도구의 버그가 아닙니다. YouTube와 Vimeo는 커버 이미지를 실제로 서로 다른 방식으로 처리하며, 둘 다 가져오는 도구를 원한다면 뒤에서 무슨 일이 벌어지는지 아는 게 도움이 됩니다.
YouTube가 썸네일을 저장하는 방식
YouTube는 썸네일을 img.youtube.com의 예측 가능한 주소에 정적 JPG 파일로 보관하며, 동영상 ID마다 폴더 하나씩을 씁니다. 모든 동영상은 고정된 여러 크기를 갖습니다. maxresdefault(1280×720), sddefault(640×480), hqdefault(480×360), mqdefault(320×180), default(120×90)입니다. 주소가 절대 바뀌지 않기 때문에 어떤 도구든, 심지어 여러분의 브라우저든 YouTube API를 건드리지 않고도 필요한 크기를 정확히 요청할 수 있습니다.
문제는 maxresdefault입니다. YouTube가 처리할 당시 원본 동영상이 실제로 충분히 높은 해상도였을 때만 존재합니다. 오래된 업로드나 저화질 소스에서 다시 인코딩된 동영상은 아예 이 크기를 건너뛰기도 해서, maxres를 요청해도 쓸 수 있는 게 없어 hqdefault로 대체해야 합니다. 제대로 된 다운로더라면 가장 큰 파일이 항상 있을 거라 가정하는 대신 이런 상황을 자동으로 확인합니다.
Vimeo가 커버 이미지를 다루는 방식
Vimeo는 YouTube처럼 깔끔하고 예측 가능한 URL 패턴을 공개하지 않습니다. 동영상 커버 이미지를 얻으려면 Vimeo의 oEmbed 엔드포인트를 거쳐야 하는데, 이 엔드포인트는 동영상 URL을 받아 메타데이터를 반환하며 여기에 Vimeo 자체 CDN인 i.vimeocdn.com을 가리키는 thumbnail_url이 포함됩니다. 이 이미지는 자동 생성된 프레임만은 아닌 경우가 많습니다. Vimeo는 크리에이터가 커스텀 커버를 업로드할 수 있게 해주므로, 다운로드하는 이미지가 알고리즘이 무작위로 고른 순간이 아니라 소유자가 일부러 고른 사진일 수도 있습니다.
이용 가능 여부도 YouTube보다 예측하기 어렵습니다. 비공개거나 비밀번호로 보호된 Vimeo 동영상은 oEmbed를 통해 커버 이미지를 내주지 않고, 크리에이터가 임베드 기능을 꺼두었다면 썸네일 접근도 함께 막힙니다. 공개 동영상은 문제없이 작동하며, 쓸 만한 Vimeo 썸네일 다운로드 도구라면 모두 이 전제, 즉 이미 공개된 것만 가져온다는 전제 위에서 동작합니다.
화질과 비율, 실제로 다른 점
두 플랫폼 모두 기본값은 16:9 와이드스크린 프레임이며, 이 도구도 매번 그 값을 반환합니다. 1280×720, 640×480, 480×360, 320×180, 120×90 JPG 파일입니다. WebP도, 4K도 없습니다. 순수한 JPG를 가로형으로만 제공합니다. YouTube Shorts에서 세로 9:16 이미지를 뽑아내려는 거라면 여기서는 그걸 얻을 수 없습니다. Shorts에도 여전히 YouTube 시스템에 저장된 가로형 원본 프레임이 있고, 이 도구가 가져오는 건 바로 그것입니다.
YouTube와 Vimeo가 진짜로 갈리는 지점은 최상위 화질에서의 안정성입니다. YouTube의 maxresdefault는 완전한 1280×720 화질로 있거나 아예 없거나 둘 중 하나이지, 중간은 없습니다. Vimeo의 CDN은 원본 파일이 훨씬 컸더라도 해당 동영상에 대해 자체 시스템이 생성할 만하다고 판단한 해상도를 그대로 내주는 경향이 있어, 진짜 HD에 못 미치는 경우도 생깁니다. 어느 쪽이든 최상위 크기를 완전한 화질로 구할 수 없을 때는 깨진 링크나 늘어나 흐릿한 가짜 이미지를 주는 대신 실제로 구할 수 있는 가장 가까운 해상도로 이 도구가 대체합니다.
두 플랫폼에서 썸네일 다운로드하기
이 도구를 쓰는 데 이런 배경지식은 필요 없습니다. youtube.com/watch?v=... 주소든, youtu.be 짧은 링크든, Shorts URL이든, vimeo.com/123456789 링크든 링크를 붙여넣기만 하면 URL 패턴을 보고 자동으로 플랫폼을 감지합니다. 동영상 ID를 이미 알고 있다면 링크 없이 ID만 입력해도 됩니다. 어느 쪽이든 저장할 준비가 끝난 같은 5가지 JPG 크기를 클릭 한 번으로 받을 수 있습니다.
이게 별것 아닌 것 같아도 생각보다 중요한 이유는, 두 플랫폼이 ID 형식을 완전히 다르게 만들기 때문입니다. YouTube ID는 11자리 문자열로, 일반 시청 링크부터 임베드 코드까지 대여섯 가지 URL 형태 어디에나 숨어 있을 수 있습니다. Vimeo ID는 그저 숫자 나열이고, 동영상이 비공개 목록이라면 뒤에 비공개 해시가 붙기도 합니다. 어떤 형식이 어디에 해당하는지 일일이 기억하게 강요하는 대신, 이 도구는 붙여넣은 내용을 읽어 플랫폼과 ID를 스스로 파악합니다.
회원 가입도, 워터마크도 없고, 하루에 원하는 만큼 썸네일을 받을 수 있습니다. 두 플랫폼의 공개 동영상이라면 무료로 이용할 수 있습니다. 하나의 도구가 둘 다 처리하므로, 커버 이미지를 저장하기 전에 이 링크가 어느 서비스 것인지 미리 알아낼 필요가 없습니다.