Przejdź do treści

Dlaczego wideo z Pinterest pobiera się w 720p

Pinterest trzyma jeden progresywny plik MP4 na pina, a najwyższy, jaki publikuje, ma 720p. Pobrany plik jest bajt w bajt tym, co serwuje Pinterest — nigdy nie jest skalowany w górę, żeby wymyślać piksele, których nie ma.

Wklej link do pina, a downloader ma jedno zadanie: znaleźć wideo, które Pinterest już publikuje na własnym CDN, i oddać Ci ten plik. Nic nie jest transkodowane, nic nie jest zmieniane rozmiarem ani zapisywane po drodze na serwerze. Dlatego odpowiedź na pytanie „czy mogę dostać 1080p?” brzmi zwykle „nie” — nie dlatego, że narzędzie odmawia, lecz dlatego, że Pinterest nigdy nie opublikował pliku 1080p dla tego pina.

Jeden pin, jeden progresywny plik

Resolver odczytuje pina przez własny endpoint zasobów Pinteresta (PinResource/get), który zwraca dane wideo pina jako JSON. Jeśli to wywołanie się nie uda, sięga po publiczną stronę pina, a potem po ładunek oEmbed Pinteresta. Krótkie linki pin.it są rozwijane przekierowanie po przekierowaniu, do czterech przeskoków, zanim wydarzy się cokolwiek innego.

W odpowiedzi przychodzi lista progresywnych wersji MP4. Progresywny znaczy jeden plik, który odtwarza się od pierwszego bajtu — przeglądarka może go pobrać bez manifestu i bez składania czegokolwiek. Pinterest przechowuje też niektóre piny jako HLS lub HEVC; to nie są progresywne MP4, więc są pomijane, a nie obiecywane jako pobranie, które i tak by się nie otworzyło.

Zostają najwyżej cztery wersje: duplikaty są scalane po adresie URL, a wpisy HEVC odfiltrowywane. W praktyce większość pinów ma jeden użyteczny plik — dokładnie ten, który Twój telefon odtwarza w aplikacji Pinterest.

Co 720p faktycznie znaczy dla pina

Ponieważ nic nie jest ponownie kodowane, rozmiar pliku jest Pinteresta, przepływność jest Pinteresta, a ścieżka dźwiękowa pochodzi z oryginalnego wgrania. Pin 720p, który wgrano jako mocno skompresowany klip, zostaje mocno skompresowany — narzędzie nie naprawi kompresji, która stała się, zanim plik dotarł do Pinteresta.

Dlaczego pobieranie otwiera nową kartę

Host obrazów i wideo Pinteresta, pinimg.com, nie wysyła nagłówka access-control-allow-origin. To znaczy, że strona na innej domenie nie może odczytać tych bajtów skryptem — przeglądarka to blokuje. Resolver oznacza każdy format Pinteresta jako fetchable: false, a przycisk pobierania przechodzi zamiast tego do linku CDN. Twoja przeglądarka sama zapisuje wtedy wideo — dokładnie tak, jakbyś otworzył ten link ręcznie.

Jest widoczna konsekwencja: brak paska postępu na stronie. Pobieranie przechodzące przez stronę może pokazać procent; zwykłe przejście pod link nie. Plik i tak trafia do folderu Pobrane, a ani jeden jego bajt nie przechodzi przez tę stronę.

Znaki wodne i jakość

Grabivo nie dodaje znaku wodnego. Nie potrafi też go usunąć: jeśli wgrywający wtopił logo lub nazwę kanału w wideo, ten znak wodny jest częścią pikseli i jedzie razem z plikiem. Tak samo z rozdzielczością — dostajesz to, co przechowuje Pinterest.

Co odrzuca resolver

Dane wejścioweCo się dzieje
Prywatny pin lub sekretna tablicaprivate — Pinterest nie udostępnia go nikomu bez sesji.
Pin bez wideono_video — zdjęcia i statyczne piny nie mają czego odczytać.
Usunięty pinnot_found.
Link do profilu lub tablicybad_url_path — resolver chce pina, a nie strony z listą.

Działa to tylko na publicznych pinach, i to jest zasada Pinteresta, a nie ustawienie na tej stronie. Narzędzie czyta to, co Pinterest pokazuje anonimowemu odwiedzającemu, i nic więcej.

W skrócie

Pytania

Czy mogę pobrać wideo z Pinterest w 1080p lub 4K?

Nie. Pinterest publikuje progresywne pliki MP4 do 720p, a ten downloader oferuje tylko to, co serwuje Pinterest. Wyższe rozdzielczości trzeba by wymyślić, a nic tutaj nie skaluje pliku w górę.

Dlaczego pobieranie otwiera nową kartę zamiast zapisywać od razu?

Bo `pinimg.com` nie wysyła nagłówka `access-control-allow-origin`, więc strona nie może odczytać bajtów wideo. Resolver oznacza plik jako niepodlegający pobraniu przez stronę, a przycisk przechodzi do adresu CDN; stamtąd zapisuje go Twoja przeglądarka.

Czy downloader usuwa znak wodny z pina?

Nie. Żaden znak wodny nie jest dodawany ani usuwany. Jeśli oryginalne wgranie już go miało, jest częścią obrazu i zostaje.

Narzędzia w tym artykule

Wszystkie artykuły