Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] vod.tvp.pl

To: winnt@man.lodz.pl
Subject: Re: [WINNT] vod.tvp.pl
From: "Andrzej P. Wozniak" <uszer@poczta.onet.pl.invalid>
Date: Thu, 4 Apr 2019 20:08:01 +0200
Osoba podpisana jako 1634Racine <mnjfmr@j.cbqebml>
w artykule <news:5ca5269b$0$493$65785112@news.neostrada.pl> pisze:

jedrek w news:by1pE.312578$1p7.112438@usenetxs.com
news:hmg19ed38u40afcekt0dgorrffj2pcoisg@4ax.com
Ostatnio na kulawy vod polecały mądre głowy ten program
https://www.videohelp.com/software/Youtube-DLG

na vod.pl  to  moze i dziala (w kazdym razie zaczyna download, do konca
nie  czekalem; ale lepsza jest skryptozakladka  --> zdecydowanie
poreczniejsza,  sciagasz wybrana wersje jakosci video, tzn bierzesz link
i dalej IDM, moze i  JDownloader, itp.),
ale co do vod.tvp.pl - niech (te) madre glowy sciagna mi tym softem
(Youtube-DLG) ten przykladowy film -->
https://vod.tvp.pl/video/mustang,mustang,41418102
bo u mnie nie dziala.

Toż to można na piechotę…
1. Oryginalny adres z numerycznym identyfikatorem na końcu
https://vod.tvp.pl/video/mustang,mustang,41418102
w kodzie strony około linii 500 zawiera jako parametr dla playera kolejny adres strony z tym samym identyfikatorem:
2. W kodzie tej strony https://vod.tvp.pl/sess/player/video/41418102
dla odmiany na końcu jest iframe z wywołaniem playera z tym samym
identyfikatorem.
3. Jak widać, teraz jest to identyfikator obiektu:
https://vod.tvp.pl/sess/tvplayer.php?object_id=41418102&amp;autoplay=true&nextprev=1&vastTransformer=1.13.1
Kod tej strony zawiera playlistę video.m3u8 dla streamingu *.ts i adres pliku wideo mp4.
4. Jesteśmy zatem już w domu:
https://rsdt-waw902-20-vod.tvp.pl/token/video/vod/41418102/20190403/3232248418/6de959da-cf81-48db-a638-0630d118e35d/video-5.mp4
Ten adres trzeba odczytać w całości i od razu wykorzystać, bo oprócz
identyfikatora zawiera parametry sesji, np. 21090403 to data, 3232248418 to
adres IP (jako liczba dziesiętna), dalej idzie zapewne GUID nagrania.
Cyferka w nazwie pliku oznacza rozdzielczość wideo:
9 1920x1080
8 1366x768
7 1280x720
6  960x540
5  800x450
4  640x360
3  480x270
2  398x224
Część rozdzielczości jest niedostępna, ale:
- jeśli jest video-5, powinno być też video-7 (HD) i video-9 (Full HD);
- jeśli jest video-4, będzie najwyżej video-6 (starsze nagrania bez
rekonstrukcji cyfrowej).

UWAGA!
1. Część nagrań ma zabezpieczenie DRM, wtedy nie ma linku do mp4, jest tylko plik Manifest.ism zawierający listę kilkuset segmentów chronionego strumienia MPEG DASH. 2. Serwery pozwalają na dość szybkie pobieranie - zwykle bez problemu można pobierać naraz 4 segmenty pliku z szybkością ok. 2 MiB/s każdy, czyli łącznie ponad 60 Mbps. Czasem jednak jest większe obciążenie i wtedy może wystąpić ograniczenie do jednego połączenia wystarczającego, aby czas pobierania był zblżony do czasu trwania filmu (czyli jakieś 5 Mbps dla full HD).

--
Andrzej P. Woźniak uszer@pochta.onet.pl (zamień miejscami z<->h w adresie)

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>