Pinterest 동영상은 왜 720p로 다운로드될까요
Pinterest는 핀마다 프로그레시브 MP4를 하나만 보관하며, 공개하는 것 중 가장 높은 화질이 720p입니다. 다운로드는 Pinterest가 제공하는 파일을 바이트 단위로 그대로 받는 것이며, 없는 픽셀을 만들어 내려고 확대하지는 않습니다.
핀 링크를 붙여넣으면 다운로더가 할 일은 하나입니다. Pinterest가 자체 CDN에 이미 공개해 둔 동영상을 찾아 그 파일을 그대로 건네주는 것입니다. 트랜스코딩도, 크기 변경도, 중간 서버에 기록되는 것도 없습니다. 그래서 “1080p로 받을 수 있나요?”의 답이 보통 ‘아니요’인 것도 당연합니다. 도구가 거부하는 게 아니라, Pinterest가 그 핀에 대해 1080p 파일을 공개한 적이 없기 때문입니다.
핀 하나에 프로그레시브 파일 하나
리졸버는 Pinterest 자체 리소스 엔드포인트(PinResource/get)로 핀을 읽고, 핀의 동영상 데이터를 JSON으로 받습니다. 이 호출이 실패하면 핀의 공개 페이지로, 그다음에는 Pinterest의 oEmbed 페이로드로 넘어갑니다. 짧은 pin.it 링크는 다른 어떤 작업보다도 먼저, 최대 네 번의 리다이렉트를 거쳐 원래 주소로 풀립니다.
돌아오는 것은 프로그레시브 MP4 화질 목록입니다. 프로그레시브란 첫 바이트부터 재생되는 단일 파일을 뜻합니다. 브라우저는 매니페스트 없이, 아무것도 조립하지 않고도 이 파일을 다운로드할 수 있습니다. Pinterest는 일부 핀을 HLS나 HEVC로도 보관하는데, 이들은 프로그레시브 MP4가 아니므로 열리지도 않을 다운로드를 약속하는 대신 목록에서 제외합니다.
살아남는 화질은 최대 네 개입니다. 중복은 URL 기준으로 합쳐지고, HEVC 항목은 걸러집니다. 실제로는 대부분의 핀이 쓸 만한 파일을 하나만 갖고 있는데, 그것이 바로 휴대폰의 Pinterest 앱에서 재생되는 파일입니다.
핀에서 720p란 실제로 무엇인가
- 720p가 상한입니다 — Pinterest가 공개하는 프로그레시브 MP4 중 가장 높은 화질입니다.
- 작은 업로드는 작은 채로 남습니다. 540p나 480p로 저장된 핀은 그 크기로 다운로드됩니다.
- 파일을 확대하는 일은 없습니다. 480p 원본을 720p로 늘리지 않으며, 페이지도 클릭하기 전에 그렇게 알려 줍니다.
- HEVC 파일은 제외됩니다. 브라우저가 저장할 만큼 안정적으로 재생하지 못하기 때문입니다.
- HLS만 공개하는 아이디어 핀은 리졸버가 포기하기 전에 핀 페이지에서 다시 찾아냅니다.
재인코딩하지 않으므로 파일 크기도 비트레이트도 Pinterest의 것이고, 오디오 트랙도 원본 업로드의 것입니다. 심하게 압축된 클립으로 업로드된 720p 핀은 심하게 압축된 채로 남습니다. 파일이 Pinterest에 도착하기 전에 이미 일어난 압축을 이 도구가 고칠 수는 없습니다.
다운로드가 새 탭에서 열리는 이유
Pinterest의 이미지·동영상 호스트인 pinimg.com은 access-control-allow-origin 헤더를 보내지 않습니다. 즉 다른 도메인의 페이지는 스크립트로 그 바이트를 읽을 수 없고, 브라우저가 이를 차단합니다. 리졸버는 모든 Pinterest 형식을 fetchable: false로 표시하고, 다운로드 버튼은 CDN 링크로 이동합니다. 그러면 브라우저가 링크를 직접 연 것과 똑같이 동영상을 저장합니다.
눈에 보이는 결과가 하나 있습니다. 페이지 안 진행 표시줄이 없다는 것입니다. 페이지를 거치는 다운로드는 퍼센트를 보고할 수 있지만, 이동은 그럴 수 없습니다. 그래도 파일은 다운로드 폴더에 저장되며, 그중 단 한 바이트도 이 사이트를 거치지 않습니다.
워터마크와 화질
Grabivo는 워터마크를 추가하지 않습니다. 제거할 수도 없습니다. 업로더가 로고나 채널 이름을 동영상에 새겨 넣었다면 그 워터마크는 픽셀의 일부이므로 파일과 함께 따라옵니다. 해상도도 마찬가지입니다. Pinterest가 보관한 것이 곧 여러분이 받는 것입니다.
리졸버가 거부하는 것
| 입력 | 결과 |
|---|---|
| 비공개 핀 또는 비밀 보드 | private — Pinterest는 세션 없이는 누구에게도 이를 공개하지 않습니다. |
| 동영상이 없는 핀 | no_video — 사진과 정지 핀에는 확인할 것이 없습니다. |
| 삭제된 핀 | not_found. |
| 프로필 또는 보드 링크 | bad_url_path — 리졸버는 목록 페이지가 아니라 핀을 원합니다. |
공개 핀만 이 도구로 처리할 수 있으며, 이는 이 페이지의 설정이 아니라 Pinterest의 규칙입니다. 이 도구는 Pinterest가 익명 방문자에게 보여 주는 것만 읽고 그 외에는 아무것도 하지 않습니다.
요약
- 다운로드는 Pinterest 자체 MP4를 Pinterest CDN에서 스트리밍한 것입니다.
- 720p는 Pinterest 쪽의 상한이며, 더 작은 원본은 작은 채로 남습니다.
- Pinterest CDN이 교차 출처 읽기를 허용하지 않아 파일이 새 탭에서 열립니다.
- 동영상과 함께 업로드된 워터마크는 남고, 새로 추가되는 것은 없습니다.
- 저장, 재인코딩, 재호스팅되는 것은 아무것도 없습니다.
질문
Pinterest 동영상을 1080p나 4K로 다운로드할 수 있나요?
아니요. Pinterest는 프로그레시브 MP4를 최대 720p까지만 공개하며, 이 다운로더는 Pinterest가 제공하는 것만 내놓습니다. 더 높은 해상도는 만들어 내야 하는 것이고, 여기서는 어떤 파일도 확대하지 않습니다.
다운로드가 바로 저장되지 않고 왜 새 탭에서 열리나요?
`pinimg.com`이 `access-control-allow-origin` 헤더를 보내지 않아 페이지가 동영상 바이트를 읽을 수 없기 때문입니다. 리졸버는 파일을 가져올 수 없는 것으로 표시하고 버튼이 CDN URL로 이동하면, 브라우저가 그곳에서 저장합니다.
다운로더가 핀의 워터마크를 제거하나요?
아니요. 워터마크는 추가되지도, 제거되지도 않습니다. 원본 업로드에 이미 있었다면 그것은 그림의 일부이며 그대로 남습니다.