Dlaczego pliki MP4 z xHamster kończą się na 720p
Każdy downloader obiecujący natychmiastowe 1080p ze strony bez zalogowania albo źle etykietuje plik 720p, albo go powiększa. Oto, co xHamster naprawdę udostępnia jako plik, gdzie faktycznie są wyższe warianty i jak sprawdzić jedno i drugie.
Drabinka ma cztery szczeble
Dane, z których budowany jest odtwarzacz xHamster, znajdują się w kodzie HTML samej strony. Przy części filmów zawierają otwartą listę plików do pobrania, a ta lista ma dokładnie cztery szczeble: 144p, 240p, 480p i 720p. Każdy przychodzi z dołączoną liczbą bajtów, i stąd biorą się rozmiary na tej stronie — to nie są oszacowania.
Przy większości filmów ta lista nie jest już publikowana otwarcie. Te same cztery pliki wciąż tam są, tyle że z adresami zaszyfrowanymi w danych odtwarzacza. Tak czy inaczej drabinka ma tę samą długość: nie rośnie przy dłuższych filmach, popularnych filmach ani filmach od zweryfikowanych wrzucających. Cztery szczeble to cała drabinka.
Źródło w 4K niczego nie zmienia
Oczywisty zarzut brzmi, że limit musi zależeć od tego, co wgrano. Nie zależy. Sprawdziliśmy film, którego zapisana rozdzielczość to 3840 × 2160 — prawdziwe 4K — a lista pobierania i tak kończyła się na 720p.
Warto wiedzieć, jeśli sprawdzasz samodzielnie: flagi, które xHamster ustawia na filmie, nie są wiarygodne. Ten film 4K zgłaszał fałsz dla własnej flagi ultra HD. Uczciwe jest pole z rozdzielczością.
Gdzie naprawdę mieszkają 1080p i wyżej
Wyższe warianty istnieją. Są dostarczane strumieniem adaptacyjnym — formatem pozwalającym odtwarzaczowi podnosić i obniżać jakość wraz ze zmianami łącza — a strumień adaptacyjny to nie jeden plik. To playlista wskazująca setki krótkich fragmentów, po cztery sekundy każdy, bez możliwości poproszenia o całość naraz.
Podanie ci pliku MP4 w 1080p oznacza więc pobranie każdego fragmentu, złączenie ich po kolei i przepakowanie wyniku. Zrobione na serwerze jest to drogie — pobranie 248 MB kosztuje serwer 248 MB na wejściu i 248 MB na wyjściu — dlatego większość narzędzi po cichu tego nie oferuje, a te, które twierdzą, że oferują, zwykle przeetykietowują plik 720p.
Można to też zrobić na urządzeniu, które naprawdę chce ten plik. Ta strona wypisuje takie warianty jako wiersze oznaczone „stream”: twoja przeglądarka pobiera fragmenty prosto z xHamster, łączy je lokalnie i zapisuje wynik, więc film nadal nigdy nie dotyka naszego serwera. Warto powiedzieć wprost, co się za to płaci — trwa to minutę lub dwie zamiast dziać się natychmiast, pokazany rozmiar jest oszacowaniem z przepływności strumienia, a nie pomiarem, a składanka 4K potrzebuje mniej więcej dwukrotności swojego gotowego rozmiaru wolnej pamięci, co czyni z niej zadanie dla komputera.
Dwa sposoby sprawdzenia dowolnego twierdzenia
Sposób bezpośredni: otwórz stronę filmu i podejrzyj źródło. Jeśli ten film wciąż publikuje swoją listę otwarcie, znajdziesz cztery wpisy MP4 z liczbami bajtów; jeśli nie, znajdziesz zamiast tego zaszyfrowane dane odtwarzacza, a te same cztery jakości są w środku. Czego nie znajdziesz na żadnym z tych dwóch rodzajów stron, to gotowego pliku MP4 w 1080p albo 2160p.
Sposób leniwszy: pobierz 720p z dowolnego narzędzia obiecującego natychmiastowe 1080p i zajrzyj we właściwości pliku. Jeśli wysokość klatki wynosi 720, masz odpowiedź. Jeśli wynosi 1080, ale obraz wygląda miękko, a plik jest ledwie większy, został powiększony — co niczego nie ujmuje i niczego nie dodaje poza megabajtami. Prawdziwe 1080p waży kilka razy tyle co 720p i pojawia się z opóźnieniem, bo trzeba je było złożyć, a nie pobrać w całości.
Który szczebel naprawdę wybrać
Do oglądania na telefonie 720p to już więcej, niż ekran rozdziela przy normalnej odległości, a pobiera się natychmiast. Do laptopa w zupełności wystarczy. Na dużym telewizorze będzie wyglądać miękko.
To przypadek, w którym składanie strumienia zarabia na swoją minutę czy dwie — ale tylko wtedy, gdy film w ogóle ma wyższy wariant, i tylko na komputerze z zapasem pamięci. Wszędzie indziej praktycznym ruchem jest wziąć 720p i dokładnie wiedzieć, co się ma, zamiast płacić za narzędzie, które dostarcza obiecaną liczbę przez zmianę etykiety.