Z racji tego, że seria edukacyjnych poradników, jak można wykorzystać dostępne właściwie „pod ręką” narzędzia, takie jak narzędzia dla deweloperów (twórców witryn) w przeglądarkach internetowych, do analizy i np. pobierania pozornie niedobieralnych materiałów (np. filmów wideo) z różnych stron cieszy się dużą popularnością, to dziś idzie na tapet kolejna technika. Tym razem jednak wykorzystamy również dodatkowe narzędzie, a wszystko to na przykładzie pobierania filmów z serwisu TVP VOD.

Pobieranie filmów z serwisu TVP VOD

Mógłbym napisać, że wybór serwisu TVP VOD jest przypadkowy, bo po prostu szukałem jakiegoś serwisu z filmami serwowanymi jako MPEG-DASH, czyli MDP, tak właśnie, jak ma to miejsce w przypadku TVP VOD. Ale byłoby to tylko pół prawdy, bo wybór akurat TVP VOD nie był do końca losowy, bo chciałem sobie zarchaizować niektóre pozycje „do obejrzenia na później”, zanim „demokratyczna nowa większość” je „demokratycznie skasuje”.

Zaczynamy dość klasycznie, czyli od narzędzi dla deweloperów (twórców witryn) dostępnych chyba w większości przeglądarek internetowych (można uruchomić z menu, lub np. klawiszem F12) i w zakładce „sieć” szukamy pliku „mdp”:

Teraz potrzebujemy jego adres, który można skopiować albo ze szczegółów po prawej stronie, albo klikając na pliku „video.mdp” (akurat w tym przypadku tak się nazywa) prawym przyciskiem myszy, następnie: kopiuj wartość -> kopiuj adres URL.

Skopiowany adres będzie wyglądał podobnie do tego:

https://rsdt-waw1401-162.tvp.pl/token/video/vod/69041033/20231204/636501380/HcP9KSvjWYnCuEL0iEmLGQoXiyVKWqzSHn3t6R8MuEVGz5edfePCwlxxTZyocq5fkyJ8cliFkgvaJXX6uQehxwSzpPfH-FgdgKAUf5tzfZKJJhNIQzW5HR97LllzKFqZz0okMHPMYz6NMQGbtU0OlxrGEQTTaLttv8Q1ZNg-TlA/video.ism/video.mpd

Bezpośrednio z poziomu przeglądarki nic sensownego tu nie zapiszemy, dlatego sięgamy po narzędzie/program „youtube-dl”, którego nazwa może sugerować, że służy do pobierania filmów z YouTube, i choć jest to prawda, to od dawna nie tylko…

By całość usprawnić jeszcze bardziej, to do katalogu z programem „youtube-dl” musimy dorzucić jeszcze kilka plików z innego narzędzia, a mianowicie „Codex FFmpeg”, a konkretnie z archiwum „ffmpeg-6.1-essentials_build.zip” (lub nowszego w przyszłości), z którego 3 pliki wykonywalne (exe) kopiujemy do katalogu z programem „youtube-dl”:

Tak uzbrojeni, możemy sprawić, że plik MDP zmieni się w plik wideo, za pomocą polecenia z wiersza poleceń (oczywiście będąc w katalogu z „youtube-dl”):

youtube-dl.exe -f bestvideo+bestaudio "URL" --no-part -o film.mp4

Np.:

youtube-dl.exe -f bestvideo+bestaudio "https://rsdt-waw1401-162.tvp.pl/token/video/vod/69041033/20231204/636501380/HcP9KSvjWYnCuEL0iEmLGQoXiyVKWqzSHn3t6R8MuEVGz5edfePCwlxxTZyocq5fkyJ8cliFkgvaJXX6uQehxwSzpPfH-FgdgKAUf5tzfZKJJhNIQzW5HR97LllzKFqZz0okMHPMYz6NMQGbtU0OlxrGEQTTaLttv8Q1ZNg-TlA/video.ism/video.mpd" --no-part -o film.mp4

To spowoduje rozpoczęcie pobierania materiału w najlepszej jakości wideo i audio.  Natomiast możemy też sprawdzić, jakie mamy możliwości i wybrać te, które będą nas interesować. Bo nie zawsze jest sens pobierać np. film w najlepszej możliwej jakości.

W tym celu korzystamy z polecenia:

youtube-dl.exe -F "URL"

Np.:

youtube-dl.exe -F "https://rsdt-waw1401-162.tvp.pl/token/video/vod/69041033/20231204/636501380/HcP9KSvjWYnCuEL0iEmLGQoXiyVKWqzSHn3t6R8MuEVGz5edfePCwlxxTZyocq5fkyJ8cliFkgvaJXX6uQehxwSzpPfH-FgdgKAUf5tzfZKJJhNIQzW5HR97LllzKFqZz0okMHPMYz6NMQGbtU0OlxrGEQTTaLttv8Q1ZNg-TlA/video.ism/video.mpd"

Co spowoduje wyświetlenie dostępnych opcji/wariantów:

Załóżmy, że interesuje nas wariant „http-2369”, a więc plik w formacie mp4, o rozdzielczości 960×540, wraz z audio (bark oznaczenia „video only” lub „audio only”) . Tak więc polecenie do zapisania materiału (filmu) będzie wyglądać tak:

youtube-dl.exe -f http-2369 "URL" --no-part -o film.mp4

A konkretnie:

youtube-dl.exe -f http-2369 "https://rsdt-waw1401-162.tvp.pl/token/video/vod/69041033/20231204/636501380/HcP9KSvjWYnCuEL0iEmLGQoXiyVKWqzSHn3t6R8MuEVGz5edfePCwlxxTZyocq5fkyJ8cliFkgvaJXX6uQehxwSzpPfH-FgdgKAUf5tzfZKJJhNIQzW5HR97LllzKFqZz0okMHPMYz6NMQGbtU0OlxrGEQTTaLttv8Q1ZNg-TlA/video.ism/video.mpd" --no-part -o film.mp4

A w efekcie tego, zostanie pobrany i zapisany plik, o wybranych parametrach:

I to właściwie wszystko, przynajmniej jeśli chodzi po podstawy pracy z programem „youtube-dl”, przynajmniej na potrzeby tego poradnika. Ale skoro jest to cykl edukacyjny, to zachęcam do samodzielnych eksperymentów, i samodzielnego odkrywania dodatkowych możliwości…

(!) Zgłoś błąd na stronie
Pomogłem? To może postawisz mi wirtualną kawę?
LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly
Wdrożenie Omnibusa w sklepie na WooCommerce
Jak (legalnie) latać dronem w Kategorii Otwartej
Patryk