Pobieranie video z: vod.tvp.pl i ninateka.pl

Dobra, zostawmy ten poboczny temat na inne miejsce.
W sumie to ja go wywołałem.
Tutaj piszmy o formach ściągania materiałów.
A zmieniają się dynamicznie metody ostatnio, żeby jak najbardziej to utrudniać.
Więc każda nowa metoda się przyda.

TVP VoD Izabela, królowa Hiszpani wiek ktos moze jak to pobrac na dysk?

2024-06-01_184704

No trzeba miec pakiet i tu jest taki sam problem jak z Ojciec Mateusz chyba jest blokada DRM

Tutaj są wszystkie odcinki.
Można pobierać kotkiem i podobnymi pobieraczkami.

Konto możesz załozyć na tymczasowy adres e-mail…działa.
Tutaj wszystkie odcinki bez robienia konta.

Wybierasz odcinek i po przejściu na na następną stronę u góry po chwili załaduje się lista odtwarzaczy z której wybierasz i normalnie ściągasz kotkiem i podobnymi ściągaczkami.
Polecam wybierać serwer voe.sx lub podobne, gdzie działa kotek…

Cześć

Mam prośbę o pomoc w zarchiwizowaniu (pobraniu) tego materiału z vod tvp:

Sonda. Scenariusz bez happy endu - filmy dokumentalne, Oglądaj na TVP VOD

Tym ściągnąłem bez problemu:

2 polubienia
C:\...> winget install yt-dlp
C:\...> yt-dlp.exe https://vod.tvp.pl/filmy-dokumentalne,163/sonda-scenariusz-bez-happy-endu,1616799

[tvp:vod] Extracting URL: https://vod.tvp.pl/filmy-dokumentalne,163/sonda-scenariusz-bez-happy-endu,1616799
[tvp:vod] 1616799: Downloading JSON metadata
[tvp:vod] 1616799: Downloading JSON metadata
[tvp:vod] 1616799: Downloading m3u8 information
[tvp:vod] 1616799: Downloading MPD manifest
[info] 1616799: Downloading 1 format(s): 4390+f8-a1-x3
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 191
[download] Destination: Sonda. Scenariusz bez happy endu [1616799].f4390.mp4
[download]  12.7% of ~ 732.98MiB at   15.44MiB/s ETA 00:41 (frag 24/191)
...
...
1 polubienie

No tak, yt-dlp, faktycznie. :slight_smile:
Pobrałem, mam, dzięki.

tak, yt-dlp jest super. (oczywiście IDM/internet download manager sprawdza się też)

Możecie podpowiedziec mi wiersz polecenia (dla adresu https://…), który wylistuje wszystkie dostepne rozdzielczości video + audio i wiersz polecenia który pozwoli na download konkretnej rozdzielczości v z konkretnym a (audio)?
(jakoś mi to nie działa wg dokumentacji kobylastej…)
bo yt-dlp https://… - zbiera wszystko na max, zdaje się…

Media Downloader - wklejasz adres w pasek „Adres wideo” i na dole masz przycisk „Pobierz listę” (lista dostępnych formatów) i przycisk Opcje (konkretny format).

Bodajże z parametrem -F (@covo dzięki za poprawę)
Czyli yt-dlp -F link-do-filmu
To powinno wyświetlić wszystkie możliwości.
A jak chcemy miks różnych jakości, to wpisujemy -f i liczbę odpowiadającą plikowi wideo, potem plus i liczbę odpowiadającą plikowi audio.
np.:
yt-dlp -f 278+140 link-do-filmu

może nie tyle -f, ile -F.

z -F faktycznie listuje dostepne wersje/rozdzielczości, przykładowa „Sonda” ma tylko jeden plik audio:
ID = f8-a1-x3
i przykladowy plik „video only”:
ID = f1-v1-x3
I na tym konczy sie opowieść, bo jednak nie o to chodzi, nie działa taki wiersz:

yt-dlp.exe -F f1-v1-x3+f8-a1-x3 https://vod.tvp.pl/filmy-dokumentalne,163/sonda-scenariusz-bez-happy-endu,1616799

Duże -F tylko listuje a małe -f pobiera. Bez -f pobierany jest zawsze najlepszy format. Najprostsze użycie -f to podanie ID formatu wskazanego przez duże -F, np -f 22. Można to bardzo rozbudować GitHub - yt-dlp/yt-dlp: A feature-rich command-line audio/video downloader

Jak się wciągniecie, to pewnie dojdziecie do momentu gdy trzeba będzie pobrać coś ze strony wymagającej logowania. Wtedy wystarczy zalogować się w przeglądarce i dodać parametr np --cookies-from-browser firefox

Tak, do pokazania jednak -F. Już zmieniłem w poprzednim poście. Ale do ściągania -f.
Tak więc tu już mała litera.

Przy większym wyborze masz np. tak:

Można też, zamiast ID, użyć jednej z predefiniowanych opcji, np. bestaudio

Tu dla przykładu David Gilmour - Between Two Points:
yt-dlp -f 397+bestaudio https://www.youtube.com/watch?v=o_QTaUuU8F4
Tak wpisane polecenie ściągnie najlepszą jakość audio, ale wideo tylko 480p

A i jeszcze dodam, że sam yt-dlp ma rozbudowany help:
yt-dlp --help

coś mi sie zdaje, że dokladnie tak wyczytałem,że nie „f”, ale „F” :slight_smile:
I juz wszystko działa ok; dla przeglądu tego, co jest do wyboru dla download - musi byćwiersz z -F, ale dla konkretnego download - musi być wiersz z -f IDvideo+IDaudio.
W gruncie rzeczy zamiast IDaudio można brać bestaudio.
Zaś max jakość, bez troski o to, ile zaważy materiał - > yt-dlp ADRES.

tak, niezła zabawa, warto wiedzieć, gdzie czyny i rozmowy są spisane :slight_smile: [thx]
ale w praktyce, to pewnie parę w. poleceń wystarczy znać…

Tak. Ja przeważnie używam bez żadnego parametru. Czasami -f #id żeby pobrać niższą jakość albo samą ścieżkę dzwiękową jeżeli zależy mi tylko na muzyce.

Tak, warto wiedzieć, że można ściągnąć tylko audio (albo tylko wideo, choć to ma mniejszy sens).
A jak się nie ma ffmpeg w systemie, to dla normalnego pobierania (bez parametrów, lub z parametrami wideo i audio razem) zawsze dostaniemy dwa osobne pliki.

Wracając, aby ściągnąć tylko muzykę w najlepszej jakości z klipu David Gilmour - Between Two Points nalezy wydać polecenie:
yt-dlp -f bestaudio https://www.youtube.com/watch?v=o_QTaUuU8F4
Ale to raczej będzie plik m4a, który owszem, jest plikiem audio, ale nie wszędzie będzie odtwarzany. Jak chcemy mp3, to proponuję:
yt-dlp.exe -x --audio-format mp3 --audio-quality 0 https://www.youtube.com/watch?v=o_QTaUuU8F4

Dodam jeszcze, że zamieniając 0 (zero) po audio-quality w powyższym linku na inną cyfrę lub liczbę 10 (np. 5 - wartość domyślna) dostaniemy plik mp3 o niższej jakości, ale też mniejszej objętości. A przecież nie zawsze najwyższa jakość jest potrzebna. Gdy np. pobieramy jakąś rozmowę czy podcast do odsłuchania, to w zupełności wystarczy 5 czy nawet 6.
Najlepsza jakość, to 0, a najniższa, to 10