'
Hvordan laste ned fra nrk.no nett TV?
Er det noen som vet hvordan jeg kan få lastet ned programmer fra nrks nett tv? Har prøvd alt, men får ingenting til å virke.
|
|
Trådene er gamle og stammer fra før NRK startet sin nye nett-tv-løsning. Jeg har ikke hørt om noen som har klart å rippe programmer med den nye nett-tven. Det eneste som funker så vidt jeg vet er en screengrabber.
|
Sitat:
Edit: Link to var den jeg tenkte på. (silverlight downloader) |
Sitat:
Så det har gått fra å vere rimelig knotete til latterlig enkelt. |
Kunne du forklart litt mer inngående? :)
|
Det funka som faen, slashdot! (jeg hadde egentlig ikke trodd noe annet)
Oppskrift for resten av dere: 1. Last ned FFmpeg og pakk ut filen. Her er direktelink til Windows 64-bits-versjon. De andre finnes her. 2. Åpne et cmd-vindu. Naviger deg fram til mappen du nettopp pakket ut, og gå til bin-mappa. 3. Gå til tv.nrk.no/innstillinger som slashdot sa, velg "Link til avspilling med HLS" og trykk lagre. 4. Finn fram til programmet du vil rippe og trykk på play-knappen. Da får du valget om å åpne ei fil. Åpne denne i notisblokk. Hvis du vil rippe i best mulig kvalitet (1280x720) leter du fram til linken som slutter med "RESOLUTION=1280x720". Et eksempel på fullstendig link er f.eks http://nordond26c-f.akamaihd.net/i/wo/open/f0/f0c22782478b8e86b58858eaf7e894d926a250e7/f0c22782478b8e86b58858eaf7e894d926a250e7_,141,316,563,1266,2 250,.mp4.csmil/index_3_av.m3u8?null= #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2396000,RESOLUTION=1280x720 Velg hele denne linken og kopier den. 5. Gå tilbake til cmd-vinduet (du er allerede i bin-mappa) og skriv ffmpeg -i før du limer inn linken du nettopp kopierte ved å høyreklikke og velg paste. Skriv så -c copy FILNAVN.mkv. Trykk enter. Den fullstendige kommandoen ved bruk av linken under punkt 4 blir altså ffmpeg -i http://nordond26c-f.akamaihd.net/i/wo/open/f0/f0c22782478b8e86b58858eaf7e894d926a250e7/f0c22782478b8e86b58858eaf7e894d926a250e7_,141,316,563,1266,2 250,.mp4.csmil/index_3_av.m3u8?null=#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2396000,RESOLUTION=1280x720 -c copy FILNAVN.mkv 6. Trykk enter. Når ffmpeg har gjort seg ferdig ligger fila i bin-mappa. |
Her er mitt bidrag: Kode på pasteBin.
Det er kun ett simpelt bash-script som finner stream'en (eller stream'ene om programmet er delt i flere deler) til ett NRK-program fra URL'en. Det er veldig uryddig og dårlig, men det bruker Über-fancy html-parsing og funker knall!:D DonTomaso: Ikke for å være spydig, eller for å virke smart, men du har feil... Det er ikke /index_3_av.m3u8 som er best (den er kun 960x540), det er /index_4_av.m3u8 som er best, og den er i HD (1280x720). :) Man trenger heller ikke å ha med noe etter hashtaggen, fordi det er ikke en del av stream'en. Linja med hashtaggen er egentlig er egentlig ei linje som beskriver stream'en under, og ikke den over. Man kan fint stoppe url'en etter filendingen og der linja egentlig stopper, som er .m3u8 (Y) PS: Sorry for skriveleifene mine, er rimelig trøtt... |
Sitat:
|
Sitat:
|
DonTomaso: du kan gi ffmpeg URLen du finn på nrk.no (altså den som inneheld liste over ulike streams), og ffmpeg plukker automagisk rett (best) kvalitet og gjer den skitne jobben sjølv.
|
Vil bare nevne at noe(mye?) av innholdet bare er upscaled, så det er ikke alltid nødvendig å laste ned i "beste kvalitet".
|
Litt kode for automatisering av prosessen,ikke testes så mye så feil kan finnes ;)
Lagre Python koden i bin-mappa til FFmpeg. NRK_stream kode Man trenger Python 2.7.5 og FFmpeg som nevnt Kjør koden og viss det virker har man Tegnspråknytt(test.mkv) i medium kvalitet. Kun url fra video man ønsker og laste ned limes inn(koden finner stream link),kvalitet og navn skrives inn. Ops husk nytt filnavn eller slett gammelt. Har ikke lagd noe overskriv opplegg av filnavn,ingen ting blir lastet ned viss filnavn eksisterer i bin-mappa. |
Testet litt mere,noen ganger kan det være greit og laste ned flere klipp på en gang(f.eks en serie).
Tar "Ein idiot på tur" som eksempel. idiot.txt: Kode:
http://tv.nrk.no/serie/ein-idiot-paa-tur/koid24004312/sesong-3/episode-1 Kode:
if __name__ == '__main__': Laster ned etter kø prinsippet,et klipp må bli ferdig før det neste starter. Med og starte nedlasting av all klipp samtidig,vil ned nedlasting hastigheten bli en god del bedere. Til dette bruker jeg threading Koden blir da. Kode:
#On_top Litt kjennskap til Python er det også greit og ha for og teste dette. |
Jeg sitter for øyeblikket på en Mac og vet ikke hvordan det er med ffmpeg og ios.
Det er en video fra NRK som jeg gjerne skulle ha lastet ned. Tror videoen blir utilgjengelig i løpet av få dager :-( Kunne noen vært kjempegreie å få lastet ned videoen for meg? Hellbillies 20års-jubileum I spektrum. Tror videoen heter "En helt spesiell aften med Hellbillies". |
|
Ikke at jeg har testet dette på mac selv, men ffmpeg til mac kan lastes ned her: http://ffmpegmac.net/
|
Sitat:
|
Nå har jeg kjørt kommandoene i Terminal.
Var litt kinkig på mac, men ikke noe store problemer tror jeg. Jeg skal ikke få noen bekreftelse i Terminal på at nedlasting er startet? Slashdot: NRK hater deg :P Edit: Eller er det noen mulighet på å få bekreftet at nedlastingen er startet? |
Takker for genial fremgangsmåte. Er det noen som vet hvordan man bruker ffmpeg til å få ned undertekstfila til programmene også? Jeg ser det er parametre for undertekster men jeg har ikke så langt greid å finne utav hvordan.
Ellers, på enkelte klipp får jeg "HTTP error 404 Not Found" på nøyaktig samme sted hver gang jeg prøver å laste dem ned. testfilene ender alle opp med samme størrelse, i et av tilfellene 361 877kb. er det noe åpenbart som jeg ikke er klar over, eller ligger feilen (evt sperren?) hos NRK? |
Underteksten finner du i kildekoden om du søker etter subtitle. Men den er dessverre i xml format, noe som f.eks vlc ikke skjønner. Derfor må den konverteres.
Har satt sammen et simpelt bash-script som henter undertekst, konverterer den til srt, og laster ned streamen med ffmpeg. Det angir navn utfra linken som limes inn. På noen serier er det derimot ikke angitt sesong og episode i linken, og da blir navnet på filene deretter. Ellers er det bare å si at dette scriptet fungerer for meg, her og nå. Jeg aner ikke om det fungerer hos deg, eller om det fortsatt fungerer imårra. http://pastebin.com/XniVjxkg Foresten er scriptet avhengig av et annet perl script for konverteringen av underteksten: http://tengil.org/misc/nrk/nrk-subti...btitles-tcfix2 Jeg aner ikke hvem personen er, men scriptet hans fungerer iallefall supert! |
På macen funket ikke ffmpeg-trikset. Har ventet et døgn nå og det er ingen fil i bin-mappen.
Blir veldig lykkelig om noen hadde giddet å laste den ned for meg. http://tv.nrk.no/program/muhu1500711...ed-hellbillies Jeg var på konserten, sto langt fremme og ble filmet mange ganger. Hadde vært gøy å ha videoen før den forsvinner fra NRK om et par dager. |
Sitat:
Surrer med noe dra og slipp opplegg i wxpython. Kan dra url adresse fra nettleser til GUI vinduet og nedlasting starter automatisk. Bruker "threading" så nedlasting av flere videoer samtidig er mulig. Poster nok ikke noe kode før dette har vært stabilt over tid, forandringer kan skje og NRK kan kanskje ikke like et sånt opplegg. Så mulig dette ikke blir noe av. Kan jo poste et blide av hvordan dette ser ut nå. http://imageshack.us/a/img194/3429/wxnrk1.th.jpg |
Sitat:
Paste dette i et terminal: Kode:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" Kode:
brew install ffmpeg |
Takk for utmerket hjelp fra slashdot og donTomaso. FFMpeg fungerer utmerket! Jeg klarer derimot ikke å hente ned annet enn første del fra lange sendinger, ender alltid opp med del 1... selv om jeg har riktig URL :-(
Har noen unge håpefulle som gikk forbi slottet i barnetoget på 17.mai, men de er i del 2. Hadde jo vært veldig moro å tatt vare på! Uansett hva jeg gjør ender jeg med URLen til del 1, og ditto nedlasting. Har til og med forsøkt å lime inn URLen manuelt i nytt vindu til del 2, men får uansett den samme txt filen som linker til del 1. Hadde vært supertakknemlig for hjelp til å laste ned del 2 i HD format. URLen til programmet er forøvrig http://tv.nrk.no/serie/gratulerer-me...-05-2013#del=2 |
Sitat:
|
Drag_and_Drop(GUI) for nedlasting fra NRK-TV,useriøs utgivelse/test dette.
Har også skrevet parser for subtitle. Kildekoden er selvfølgelig åpen,bruker foreløpig ikke(GitHub,Google code...). last ned "wx_nrk...zip" pakk ut dit man ønsker og start "drag_drop.exe". Tester også litt i linux,fungere men er noe jeg må jobbe litt med. Beskrivelse:
Filer og kildekode her wx_nrk http://imageshack.us/a/img28/3993/gede.jpg |
Kan ikke NRK bare hoste alt interessant evig? Kan ikke være snakk om mye penger, når andre nettsteder streamer til millioner hver dag og lever på reklame. Skjønner at noen ting må bort pga rettigheter, men det er mye annet som hadde vært gøy å se, for nostalgiens skyld blant annet.
|
Sitat:
Sitat:
|
Sitat:
Tenke også og på og ta navnet fra url adressen,men film/seirer/annet har en lett blanding av hvor man må parse ut navet. Det er selvfølgelig mulig med litt jobb :\ Trikset nå er og Sortere etter:"Dato endret",da ligger mkv og srt sammen. Så får man gjøre en liten jobb med og lage navn på det man vil beholde. |
Etter litt krangling med og ta ut navn på programmer,parse ut fra <title> tag var bedere enn og ta navnet fra url adresse.
Video og undertekst har nå samme samme navn som tittel NRK bruker. Helt likt er det ikke,måtte passe kun godkjent tegn i filename,vekk med "æøå" og at ffmpeg var fornøyd. Men ble rimelig greit,et par eks: --- Den sanne historien: Jurassic Park 3:5 #NRK Den_sanne_historien_Jurassic_Park-3_5 #filename & srt Mørket - naturens natteliv 3:3 #NRK Morket-naturens_natteliv-3_3 #filename & srt --- Filer og kildekode wx_nrk_ver_09 |
snippsat: Ser supert ut, men jeg får det ikke til å fungere. Jeg drar URL inn i vinduet og får dette:
Sitat:
|
Sitat:
Feilen er grei og gjenskape,men jeg får det ikke til med og dra url fra nettleser(Chrome,FireFox,Explorer) for alle gir denne adressen i GUI vinduet. Da virker det. Kode:
http://tv.nrk.no/program/koid20007809/smarte-aper Kode:
tv.nrk.no/program/koid20007809/smarte-aper Viss du kopiere url adresse og f.eks limer inn i notepad,får du det samme? |
Samme problemet i firefox og chrome, http:// vises ikke i browseren. Når jeg nå skrev det inn manuelt og dro adressen inn fungerte det :) Takk skal du ha. Kanskje du kunne lagt inn i programmet slik at den legger til http:// hvis det mangler.
|
Sitat:
Vet ikke helt hvorfor det er sånn oss det. Sitat:
Edit: Noen stilte dette spørsmålet til Chrom support. Sitat:
Sitat:
Men fikser dette uansett. |
Fikset http:// som diskutert over,fjerner også undertekst(xml) formatet som ble lastet ned.
"xml" formatet kan ikke brukes i mediaavspillere,var bare greit og ha når jeg skrev parser til "srt" for sammenligning. Ny beskrivelse:
Filer og kildekode wx_nrk_095 |
KP til deg Snippsat! Skjønte ikke at nedlastingen startet automatisk når man drar URL'en inn i drag_drop.. :P
En progressbar hadde kanskje gjort seg? |
Jeg får ikke dette til å funke.
-går inn på nrk.no(i Firefox) -drar URLen over i drag_drop og får dette: Sitat:
|
Sitat:
Kan du prøve "wx_nrk_ver_09" litt lenger opp i posten,der slettes ikke "xml" filen. |
Kan man lagre vidoene i noen andre format? Eller endre lydformatet?
Har lastet ned noen klipp for å teste på mediaspilleren min. Men da får jeg ingen lyd :-/ Bare bilde. |
Sitat:
Lyd er med i video stream når man bruker "ffmepg". NRK-TV bruke til lyd AAC-LC med 48 kHz sampling i stereo (fra 64 til 160 kbps). Sitat:
Streaming formatet har ikke noe index/header som sier noe om størrelse på slutt filen, dette gjør at det blir litt mere styr og lage noe progressbar opplegg. Sitat:
NRK-TV bruker Flash spiller som bruker AdobeHDS for streaming av fragmenter via Akamai CDN. Vidoekvalitet er on-demand fra ca. 0,2 kbps til 2,5 Mbps (inkl lyd) og 0,2 Mbps til 3,7 Mbps (live tv) bruker kompressjon MPEG4, H.264. Bildestørrelse varierer fra 320×180 pixler til 1280×720,hver video er kodet i 5 kvaliteter. Den andre måten jeg har sett at er mulig og bruke utenom "ffmpeg" er "AdobeHDS.php" Med og kjøre "AdobeHDS.php" med manifest info,da sampler man opp streaming fragmenter til FLV(video format). Sitat:
Dette har med tilgangsrettigheter på Windows versjonen man bruker. Filer og kildekode wx_nrk_096 |
Kjempefin tråd dette her, har virkelig vært til hjelp!
Men jeg har et spørsmål: er det noen som har noen ideer til hvordan jeg kan laste ned programmer som er "oppdelt" av NRK? Se denne: http://tv.nrk.no/serie/sommeraapent/...313/02-08-2013 Her vil jeg bare ha del 3, ettersom den viser siste timene som tar for seg lokalområdet, men uansett hvilken del jeg velger så får jeg bare master.m3u8 filen til del 1! Noen ideer? |
Sitat:
Kan raskt forandre litt på noe kode jeg har skrevet før,du trenger Python 2.7 Du må kjøre koden sammen med ffmpeg,fra cmd "python nrk_minutt.py" nrk_minutt |
Sitat:
Ikke vært borti python noe særlig før og det ble noe tull når prøvde å sette det opp til å kompilere til exe. ellers fungerer det helt topp :) |
Sitat:
Sitat:
Prøver du selv og gjøre om kildekoden til "exe". Sitat:
Regnet med at de fleste ville ha ha høy kvalitet når man først laster ned noe man vil beholde. Skal se litt på det om det er greit og ta med som valg i GUI. Sitat:
|
Sitat:
Prøvde å gjøre om kildekoden selv, men lite erfaring med python, så noe var ikke satt opp riktig. Så det får jeg evnt. se på mer senere. Sitat:
Ofte jeg tar med en lavere kvalitet på nettbrett om jeg skal se noe på det og skal til utlandet og ikke har tilgang på nett osv. |
"drag_drop.exe" 3 forskjellige(low=640x360, medium=960x540, high=1280x720)
Filer og kildekode wx_nrk_097 |
Sitat:
|
Enkleste måte lagre "nrk_minutt.py" og "ffmpeg.exe" i mappe Python27.
Da er det og starte cmd,navigere frem til til mappe Python27. Så skrive "python nrk_minutt.py" Viss du skal bruke Python mer er også greit og sette opp miljøvariabler til og peke på Python. |
Takk for svar igjen! Prøvde dette nå, fikk opp "SyntaxError: invalid syntax".
Screen: https://dl.dropboxusercontent.com/u/...yntaxerror.jpg Så feilen nå og lastet ned .py-filen på nytt - vet ikke hva som skjedde da jeg lastet den ned første gangen. Nå virket det ihvertfall, takk for hjelp! |
Alle tidspunkt er GMT +2. Klokken er nå 00:31. |