Перейти к содержимому

Почему видео с Pinterest скачивается в 720p

Pinterest хранит один прогрессивный MP4 на пин, и самый большой из публикуемых — 720p. Скачиваемый файл байт в байт совпадает с тем, что отдаёт Pinterest: он никогда не увеличивается, чтобы выдумать несуществующие пиксели.

Вставьте ссылку на пин — и у загрузчика одна задача: найти видео, которое Pinterest уже публикует на своём CDN, и отдать вам этот файл. Ничего не перекодируется, ничего не меняется в размерах и ничего не записывается на сервер по пути. Поэтому и ответ на вопрос «можно ли получить 1080p?» обычно отрицательный — не потому, что инструмент отказывает, а потому, что Pinterest никогда не публиковал для этого пина файл 1080p.

Один пин — один прогрессивный файл

Резолвер читает пин через собственный ресурсный эндпоинт Pinterest (PinResource/get), который возвращает данные видео пина в формате JSON. Если этот запрос не проходит, он переходит к публичной странице пина, а затем к полезной нагрузке oEmbed от Pinterest. Короткие ссылки pin.it разворачиваются по одному перенаправлению за раз, максимум до четырёх переходов, прежде чем что-либо ещё произойдёт.

В ответ приходит список прогрессивных MP4-версий. Прогрессивный — значит единый файл, который воспроизводится с первого байта: браузер может скачать его без манифеста и без сборки из частей. Некоторые пины Pinterest хранит как HLS или HEVC; это не прогрессивные MP4, поэтому они пропускаются, а не обещаются как скачивание, которое бы не открылось.

Выживает максимум четыре версии: дубликаты схлопываются по URL, а записи HEVC отфильтровываются. На практике у большинства пинов есть один пригодный файл — ровно тот, что играет ваш телефон в приложении Pinterest.

Что 720p означает для пина

Поскольку ничего не перекодируется, размер файла — от Pinterest, битрейт — от 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 в 1080p или 4K?

Нет. Pinterest публикует прогрессивные MP4 максимум до 720p, а этот загрузчик предлагает только то, что отдаёт Pinterest. Более высокие разрешения пришлось бы выдумывать, а здесь ничто не увеличивает файл.

Почему скачивание открывает новую вкладку, а не сохраняет файл сразу?

Потому что `pinimg.com` не отправляет заголовок `access-control-allow-origin`, и страница не может прочитать байты видео. Резолвер помечает файл как недоступный для чтения, а кнопка ведёт по URL CDN; оттуда его сохраняет ваш браузер.

Удаляет ли загрузчик водяной знак с пина?

Нет. Водяной знак не добавляется и не удаляется. Если в исходной загрузке он уже был, он — часть картинки и остаётся.

Инструменты в этой статье

Все статьи