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:30:58 +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 jest tymczasowy. Oprócz identyfikatora zawiera parametry sesji, np. 21090403 to data, 3232248418 to adres IP (jako liczba dziesiętna), dalej idzie GUID nagrania (dziś jest inny) i nazwa pliku.
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!
A. 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.
B. 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>