Skrypt służący do pobierania materiałów ze znanych serwisów VOD.
< Feedback on Skrypt umożliwiający pobieranie materiałów ze znanych serwisów VOD.
to już pytanie do @zacny, na szybko sprawdzilem, jakis link do mp4 znajduje sie w kodzie danego materiału, dodatkowo widze, ze dla KODI, obsługa jest dajmy na to prze zte wteyczkę: https://github.com/krecik71/kret/tree/master/kret/plugin.video.ninateka - czy dziala ? - nie wiem, bo nie mam jak tego teraz zweryfikowac....
w teorii zakładam, ze sie da, w praktyce nie widze tutaj nigdzie informacji o tym aby taki adres strumienia pobierąl sie przez jsona, wiec nie wiem czy nie tzrtebaby przebudowywac zbyt mocno wtyczki....
@telemach bądź tak dobry i wrzuć tu linka do tego na czym Ci zależy. Popatrzę co tam jest.
pozwole sobie z pomocą wyjść...
var playerOptionsWithMainSource = {
"sources": [{
"src": "||x{2''fafi&i{&zl&af{q{kl&fm|'~almg%9>%1%cgfkmz|%cgem|q&{ead'Eifanm{|",
"type": "application/vnd.ms-sstr+xml"
}, {
"src": "
||x{2''fafi&i{&zl&af{q{kl&fm|'~almg%9>%1%cgfkmz|%cgem|q&{ead'xdiqda{|&e;}0",
"type": "application/x-mpegURL"
}, {
"src": "||x{2''fafi&xl&zl&af{q{kl&fm|'~almg%9>%1%cgfkmz|%cgem|qW188&ex<",
"type": "video/mp4"
}, {
"src": "
||x{2''fafi&i{&zl&af{q{kl&fm|'~almg%9>%1%cgfkmz|%cgem|q&{ead'eifanm{|&n<e"
}],
"auto": false,
"audio": false,
"image": "https://nina.files.rd.insyscd.net/okladki/komety-koncert.png?m=crop&w=640&h=360"
};
dla materiąłu np.: https://ninateka.pl/film/komety-nina-na-ucho
@zacny
kolejny przykład dla materialu np.: https://ninateka.pl/film/makbet
var playerOptionsWithMainSource = {
"sources": [{
"src": "kwwsp9,,mjmb-bp-qg-jmpzpg-mfw,nbhafw.qfy.b.tbigb-pnjo,Nbmjefpw",
"type": "application/vnd.ms-sstr+xml"
}, {
"src": "kwwsp9,,mjmb-bp-qg-jmpzp
g-mfw,nbhafw.qfy.b.tbigb-pnjo,sobzojpw-n0v;",
"type": "application/x-mpegURL"
}, {
"src": "kwwsp9,,mjmb-sg-qg-jmpzpg-mfw,nbhafw.qfy.b.tbigb\\:33-ns7",
"type": "video/mp4"
}, {
"src": "kwwsp9,,mjmb-bp-qg-jmpzp
g-mfw,nbhafw.qfy.b.tbigb-pnjo,nbmjefpw-e7n"
}],
"auto": false,
"audio": false,
"image": "https://nina.files.rd.insyscd.net/makbet-wajda.png?m=crop&w=640&h=360"
};
var playerOptionsWithSignLanguageVersionSource = {
"sources": [{
"src": "kwwsp9,,mjmb-bp-qg-jmpzpg-mfw,uwfb25:.nbhafw.wovnb
yfmjf.njdltf-pnjo,Nbmjefpw",
"type": "application/vnd.ms-sstr+xml"
}, {
"src": "kwwsp9,,mjmb-bp-qg-jmpzpg-mfw,uwfb25:.nbhafw.wovnb
yfmjf.njdltf-pnjo,sobzojpw-n0v;",
"type": "application/x-mpegURL"
}, {
"src": "kwwsp9,,mjmb-sg-qg-jmpzpg-mfw,uwfb25:.nbhafw.wovnb
yfmjf.njdltf\:33-ns7",
"type": "video/mp4"
}, {
"src": "kwwsp9,,mjmb-bp-qg-jmpzpg-mfw,uwfb25:.nbhafw.wovnb
yfmjf.njdltf-pnjo,nbmjefpw-e7n"
}],
"auto": true,
"audio": false,
"image": "https://nina.files.rd.insyscd.net/makbet-wajda.png?m=crop&w=640&h=360"
};
@funplayertv utwórz proszę nowe zadanie na to w githubie.
@zacny said: @telemach bądź tak dobry i wrzuć tu linka do tego na czym Ci zależy. Popatrzę co tam jest.
proszę bardzo : https://ninateka.pl/film/gruba-maria-zmarz-koczanowicz
znalazłem też na sieci taki poradnik
**juz wiem (btw: nieliczne video nadal jest do sciagniecia z ninateka.pl np. przez IDM, znakomita wiekszosc wymaga jednak innego podejscia):
Jest to możliwe do zrobienia. Jednak bezpośrednio w przeglądarce można otworzyć tylko jedno źródło i jest ono w małej rozdzielczości: https://nina.pd.e56-po.insyscd.net/video-16-9-gruba-m-zmarz-koczanowicz-w-plmp4_360p.mp4 Aby uzyskać materiał w większej rozdzielczości należy posłużyć się czymś co potrafi ściągnąć poszczególne kawałki video i połączyć w całość, tak jak wspomniany wyżej youtubedl. A więc można by to zrobić, ale są lepsze sposoby.
@funplayertv Przykład: https://ninateka.pl/film/kto-wstal-lewa-noga-nowe-przygody-misia-uszatka Mamy: [ { "src": "https://nina.as.rd.insyscd.net/video-16-9-animacja-nowe-przygody-misia-uszatka-kto-wstal-lewa-noga-1980-1.smil/manifest.mpd", "type": "application/dash+xml" }, { "src": "https://nina.as.rd.insyscd.net/video-16-9-animacja-nowe-przygody-misia-uszatka-kto-wstal-lewa-noga-1980-1.smil/Manifest", "type": "application/vnd.ms-sstr+xml" }, { "src": "https://nina.as.rd.insyscd.net/video-16-9-animacja-nowe-przygody-misia-uszatka-kto-wstal-lewa-noga-1980-1.smil/playlist.m3u8", "type": "application/x-mpegURL" }, { "src": "https://nina.pd.rd.insyscd.net/video-16-9-animacja-nowe-przygody-misia-uszatka-kto-wstal-lewa-noga-1980-1_360p.mp4", "type": "video/mp4" } ] Co proponujesz?
https://players.akamai.com/dash/ ? po wpisaniu https://nina.as.rd.insyscd.net/video-16-9-animacja-nowe-przygody-misia-uszatka-kto-wstal-lewa-noga-1980-1.smil/manifest.mpd odtwarza materiał, nie wiem jak wygladałaby implementacja aby teraz to przekazac np. do VLC i czy VLC by to łyknał, czy nie trzebaby zmian w rejestrze w systemie etc. ale po porstu dla streamów ktore nie maja plików mp4, wymapgany byłby zew. odtwrazacz, moglbyby byc one oznaczone jakos specialnie, a przy wyborze jakosci - odpowiedni guzik do 'odtworz w vlc' np. czy jakos tak
własciwie moznaby tez dodac 'odtwporz w vlc' do standardowych streamow w mp4, co np. dąloby mozliowsc streamowania przez np. google cast w vlc do TV czy cos...
a co kto poźniej zrobi ze streamem odtwrazanym w vlc to jego sprawa, a wiadomo ze tma tez mozna 'stream to file' wiec i zainteresowani, mogliby sobie zapisac dnay materiał ktoryby ich interesował
Nie wiem jak takie coś zrealizować, ani czy jest to możliwe.
Ja bym proponował aby na początek skrypt chociażby generował całą składnię dla Youtube-DL czyli po kliknięciu na pobierz będzie informacja że należy skorzystać z Youtube-DL + FFMpeg i wkleić poniższą składnię, przykład
youtube-dl.exe -f bestvideo+bestaudio "https://nina.as.rd.insyscd.net/video-16-9-gruba-m-zmarz-koczanowicz-w-pl.smil/manifest.mpd" --no-part -o Gruba.mp4
jeżeli natomiast chcecie się bawić pod Windows w zapis w czasie rzeczywistym to PotPlayer otwiera strumienie MPD i wtedy można Alt+C włączyć sobie zapis na dysk
problem z Ninateką jest taki że ściągnąć sam plik MP4 nie ma problemu, ściągnąć samą ścieżkę dźwiękową też nia ma problemu. Problem jest z muxowaniem tego co właśnie robi FFMpeg więc na upartego skrypt może wygenerować linki do wideo i audio ale użytkownik musi potem sobie to zmuxować.
Ten skrypt służy do pokazywania linków a nie generowanie wyjścia do innych programów.
Ninateka.pl
Czy jest możliwość dodania pobierania z serwisu Ninateka.pl ?