W grudniu 2020 napisałem o tym, jak za pomocą narzędzi dla deweloperów dostępnych w większości przeglądarek w prosty sposób pobierać (zapisywać) filmy m.in. z prywatnych grup na Facebooku. Co wynikało z potrzeby chwili. Nawet jak nie mojej, a koleżanki, ale jednak. Prawie równo miesiąc później, bo pod koniec stycznia 2021 napisałem o tym, jak korzystając z linku i miniaturki pobierać materiały wideo hostowane w serwisie Wistia. Tym razem również nie była to moja potrzeba, ale mojego dziewczęcia, które chciało ze mną przy śniadaniu obejrzeć ten konkretny materiał.
Pobieranie wideo hostowanego w serwisie Vimeo
O tej potrzebie nie piszę przypadkowo, bo dziś będzie o pobieraniu materiałów wideo z serwisu Vimeo. Serwisu, który, choć ostatnio troszkę mi „podpadł”, to nadal jest nie tylko moim podstawowym wyborem (zarówno na własne potrzeby, jak i potrzeby moich klientów), ale też cały czas go polecam, jako najlepsze miejsce do hostowania płatnych materiałów wideo (np. udostępnianych w ramach kursów internetowych). I to nie tylko ze względu na cenę i prostotę wdrożenia.
I być może poza brakiem potrzeby pobierania zabezpieczonych filmów z Vimeo, brak artykułu o tym, jak to w prosty sposób zrobić wynikał również w pewnym sensie i z tego, że zarówno ja, jak i moi kliencie korzystamy z Vimeo by w możliwie najbezpieczniejszy sposób hostować i udostępniać swoje płatne materiały wideo, które z tego powodu nie trafiają np. na YouTube.
- Pobieranie filmów z serwisu Vider.info za pomocą narzędzi dla deweloperów i zmodyfikowanego nagłówka UA (user agent)
- Narzędzia dla deweloperów jako sposób wspierający pobieranie (zapisywanie) filmów m.in. z prywatnych grup na Facebooku
- Przez link i miniaturkę do celu („copy link and thumbnail”), czyli pobieranie materiałów wideo hostowanych w serwisie Wistia
- Pobieranie filmów z serwisu Freedisc.pl za pomocą narzędzi dla deweloperów i odpowiedniego polecenia cURL
- Pobieranie filmów z serwisu TVP VOD za pomocą narzędzi dla deweloperów i programu youtube-dl
Ale poza tym, że ostatnio trochę jakby mi podpadli, to nie tylko nie jest to wiedza tajemna, to jak ktoś się uprze, to i tak pobierze film, choćby miał nagrywać ekran swojego komputera. A do tego wczoraj trafiłem w końcu na film hostowany na Vimeo (lekcja wideo w ramach kursu przygotowanego za pomocą Tutor LMS, czyli wtyczki do WordPressa), który chciałem wrzucić na TV (konkretnie miniDLNA). Dlatego nie pozostało nic innego jak odkopać notatki, przygotować jakąś fajową grafikę i… napisać ten artykuł.
Tak więc po wejściu na stronę z filmem do pobrania (hostowanym na Vimeo) uruchamiamy narzędzia dla deweloperów/programistów w przeglądarce internetowej, następnie przechodzimy – w tych narzędziach – do zakładki „sieć”, i upewniamy się, że jest w ramach zakładki „sieć” jest wybrana zakładka „wszystkie”.
W tym momencie odświeżamy stronę by załadowały się ponownie – już pod nadzorem narzędzi dla deweloperów – wszystkie składniki strony, a wśród nich oczywiście osadzony na stornie film wideo. Dla pewności można nawet na chwilę uruchomić jego odtwarzanie.
W kolejnym kroku w polu „filtr” wpisujemy „player”, i z otrzymanych przefiltrowanych wyników wybieramy np. pierwszą wartość, która w kolumnie „plik” będzie składała się z 9 cyfr (przynajmniej obecnie jest to 9 cyfr, przynajmniej zazwyczaj).
Po tej operacji pojawi się dodatkowe okno związane z wybranym elementem. Wybieramy w nim zakładkę „odpowiedź” (w niektórych przeglądarkach trzeba jeszcze dodatkowo zaznaczyć opcję „nieprzetworzone”), następnie opcję „zawartość odpowiedzi” i kopiujemy tekst (wygląda jak standardowa strona HTML).
Tekst wklejamy do właściwie dowolnego notatnika i szukamy w nim „.mp4” (format pliku) lub np. „710p”, „1080p” (rozdzielczość wideo). Poszukiwany fragment będzie wyglądał mniej więcej tak:
{"profile":174,"width":1280,"mime":"video/mp4","fps":60,"url":"https://vod-progressive.akamaized.net/exp=1234567890~acl=%2Fvimeo-prod-skyfire-std-us%2F01%2F2014%2F16%2F410071498%2F1759532598.mp4~hmac=9fb1b9e97729117fa2976e7a0bcfed862661bb13af254f4737d14b96b8f304b2/vimeo-prod-skyfire-std-us/01/2014/16/41007xxxx/1234567890.mp4","cdn":"akamai_interconnect","quality":"720p","id":"4a20b5c8-088b-5acd-a123-5cc8a3c181eb","origin":"gcs","height":720}
Nas interesuje link, który w podanym powyżej przykładzie wygląda tak:
https://vod-progressive.akamaized.net/exp=1234567890~acl=%2Fvimeo-prod-skyfire-std-us%2F01%2F2014%2F16%2F410071498%2F1759532598.mp4~hmac=9fb1b9e97729117fa2976e7a0bcfed862661bb13af254f4737d14b96b8f304b2/vimeo-prod-skyfire-std-us/01/2014/16/41007xxxx/1234567890.mp4
I to jest właśnie bezpośredni odnośnik do pliku wideo udostępnianego w serwisie Vimeo, którego możemy użyć, by pobrać interesujący nas materiał (film). Czy to wklejajac go bezpośrednio do okna przeglądarki i zapisują plik przez opcję „zapisz jako…” (z menu dostępnego po kliknięciu na filmie prawym przyciskiem myszy), czy też korzystając z jakiegoś menedżera pobierania plików…
- Home Assistant 2024.10, czyli nowa karta „nagłówek” i niedziałający TTS w ramach usługi Google Cloud - 1970-01-01
- Zero Trust od Cloudflare, czyli prosty i bezpieczny sposób na dostęp do lokalnych zasobów z zewnątrz, bez publicznego adresu IP i otwierania portów na routerze - 1970-01-01
- Home Assistant i integracja z IMGW-PIB, czyli tworzymy automatyzację z powiadomieniami bazując na sensorach zagrożenie i alarm powodziowy - 1970-01-01
Dziękuję za instrukcję.
W tekście mam link z maksymalną rozdzielczościa 1080p a film ma najwyższą 4K. Jak znaleźć link z rozdzielczościa 4K?
Nie mam akurat „pod ręką” nic takiego, by sprawdzić, ale jeśli dobrze pamiętam, to jeśli faktycznie materiał jest dostępny w wyższych rozdzielczościach niż Full HD (1080p), to będzie widoczny, np. jako 1440p, 2160p, 4320p itp.
Dziekuje za odpowiedź.
Wiem, że byłoby w tekscie 2160p a nie 4K. I wystepuje, ale nie dotyczy żadnego z linków „progressive”. „Progressive” mam rozdzielczosci 360p, 540p, 720p i 1080p. Brakuje 240p, 1440p i 2160p.
Sprawdziłem na innych filmach 4K i jest to samo (4 rozdzielczości).
Chwilę temu wziąłem pierwszy lepszy film 4k/8k z Vimeo, osadziłem go na stronie i miałem w kodzie rozdzielczości do 4320p.
Nie wiem, dlaczego u mnie nie ma pozostałych rozdzielczosci.
Podaje link z plikiem .txt z przykladowego filmiku.
https://megawrzuta(kropeczka)pl/download/d0b267edd2152b7bd22d5aebbf0aff81.html
Możliwe, że przy 4k/8k idzie już dashem, wtedy nie będzie jednego pliku do pobrania, a bardziej stream. W takim przypadku – zwłaszcza, jeśli materiał jest ogólnodostępny – jest sporo stron i oprogramowania umożliwiającego pobieranie. Opisana tu metoda raczej nie jest najwygodniejsza do pobierania ogólnie z Vimeo, a służy pobieraniu z miejsc, gdzie zewnętrzne serwisy/programy łatwo się nie dostaną.