' freak.no - Hvordan laste ned fra nrk.no nett TV?
freak.no

freak.no (https://freak.no/forum/index.php)
-   Annen IT (https://freak.no/forum/forumdisplay.php?f=90)
-   -   Hvordan laste ned fra nrk.no nett TV? (https://freak.no/forum/showthread.php?t=249006)

punkfreak 24. mai 2013 00:51

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.

Veggen 24. mai 2013 01:10

Det eksisterer allerede flere tråder om dette, her er 1, 2 og 3 stykker du kan lese litt i, så finner du det du leter etter. :)

DonTomaso 24. mai 2013 01:25

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.

Veggen 24. mai 2013 01:33

Sitat:

Sitat av DonTomaso (Innlegg 2919414)
Det eneste som funker så vidt jeg vet er en screengrabber.

Som er nevnt i den første tråden jeg linket til, men det gikk litt fort så bommet litt, for husker en tråd for rundt en måneds tid siden som tok for seg samme problematikken, der det var en link til silverlight downloader av et eller annet slag, skal se om jeg finner den.

Edit: Link to var den jeg tenkte på. (silverlight downloader)

vidarlo 24. mai 2013 07:24

Sitat:

Sitat av DonTomaso (Innlegg 2919414)
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.

Sett avspillingsmetode til 'link' på tv.nrk.no/innstillinger, og kjør ffmpeg -i 'lenken din' -c copy Foobar.mkv

Så det har gått fra å vere rimelig knotete til latterlig enkelt.

googlyeyes 24. mai 2013 13:45

Kunne du forklart litt mer inngående? :)

DonTomaso 24. mai 2013 23:49

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.

Sauu 25. mai 2013 01:27

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...

DonTomaso 25. mai 2013 01:35

Sitat:

Sitat av Sauu (Innlegg 2920099)
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...

For all del, jeg setter stor pris på korreksjoner :) Jeg regna bare med at streamen var i 1280X720 når linjen sluttet med det. Så for å ta den samme linken som jeg brukte, så er det nok å bruke http://nordond26c-f.akamaihd.net/i/wo/open/f0/f0c22782478b8e86b58858eaf7e894d926a250e7/f0c22782478b8e86b58858eaf7e894d926a250e7_,141,316,563,1266,2 250,.mp4.csmil/index_3_av.m3u8 ?

Sauu 25. mai 2013 01:38

Sitat:

Sitat av DonTomaso (Innlegg 2920101)
For all del, jeg setter stor pris på korreksjoner :) Jeg regna bare med at streamen var i 1280X720 når linjen sluttet med det. Så for å ta den samme linken som jeg brukte, så er det nok å bruke http://nordond26c-f.akamaihd.net/i/w...ndex_3_av.m3u8 ?

Ja, riktig! :) Men om du vil ha HD, så må du bruke den samme bare at du bytter ut .....index_3_av.m3u8 med .....index_4_av.m3u8, altså 4 isteden for 3 (Y)

vidarlo 25. mai 2013 12:46

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.

Starra 25. mai 2013 13:13

Vil bare nevne at noe(mye?) av innholdet bare er upscaled, så det er ikke alltid nødvendig å laste ned i "beste kvalitet".

snippsat 26. mai 2013 03:06

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.

snippsat 27. mai 2013 16:55

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
http://tv.nrk.no/serie/ein-idiot-paa-tur/koid24004412/sesong-3/episode-2
http://tv.nrk.no/serie/ein-idiot-paa-tur/koid24004512/sesong-3/episode-3

Kode:

if __name__ == '__main__':
    #---|Only make changes here|---#
    #Example of serie download
    vid_quality = 'high'
    with open('idiot.txt') as url_list:
        for index,url_line in enumerate(url_list, 1):
            url = url_line
            f_name = 'idiot_{}'.format(index)
            nrk(url, vid_quality, f_name)

Laster ned de 3 episoder,idiot_1.mkv, idiot_2.mkv.... i høy kvalitet.
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
import threading

if __name__ == '__main__':
    #---|Only make changes here|---#
    #Example of threading,start download all files at once
    vid_quality = 'high'
    with open('idiot.txt') as url_list:
        for index,url_line in enumerate(url_list, 1):
            url = url_line
            f_name = 'idiot_{}'.format(index)
            t = threading.Thread(target=nrk, args=(url, vid_quality, f_name,))
            t.start()

Ja litt av det jeg har surret og testet med,virker for meg nå men dette kan ryke viss NRK gjør noen forandringer.
Litt kjennskap til Python er det også greit og ha for og teste dette.

Pope 27. mai 2013 17:33

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".

vidarlo 27. mai 2013 17:36

ffmpeg funker fint på alle UNIXer.

https://www.google.com/search?q=ffmpeg+mac+os+x

s1gh 27. mai 2013 17:36

Ikke at jeg har testet dette på mac selv, men ffmpeg til mac kan lastes ned her: http://ffmpegmac.net/

Kråkelefse 27. mai 2013 19:22

Sitat:

Sitat av slashdot (Innlegg 2919495)
Sett avspillingsmetode til 'link' på tv.nrk.no/innstillinger, og kjør ffmpeg -i 'lenken din' -c copy Foobar.mkv

Så det har gått fra å vere rimelig knotete til latterlig enkelt.

Hva mener du? Sånn var det jo før og, høyreklikk, velg egenskaper, kopier adressen, og lim den inn i mplayer --dumpstream.

Pope 27. mai 2013 20:19

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?

phthisis 28. mai 2013 12:29

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?

LoOzR 28. mai 2013 19:16

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!

Pope 28. mai 2013 20:00

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.

snippsat 29. mai 2013 20:44

Sitat:

Blir veldig lykkelig om noen hadde giddet å laste den ned for meg.
Ja laster ned litt for og teste,så her er her hellbill

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

voktern 29. mai 2013 21:02

Sitat:

Sitat av Pope (Innlegg 2922514)
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.

Pope, det funker fint her. Installer Homebrew og la den gjøre installasjonsjobben for deg :)

Paste dette i et terminal:

Kode:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Når homebrew er ferdig installert paster du dette:

Kode:

brew install ffmpeg

BOPPER 16. juni 2013 17:32

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

retovio 19. juli 2013 21:20

Sitat:

Sitat av LoOzR (Innlegg 2922496)
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!

kan jeg spørre om hvordan du bruker det?

snippsat 20. juli 2013 22:12

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:
  • Dra fra url eller video thumbnails(NRK-TV) til GUI vinduet.
  • Laster ned i høy kvalitet til file "from_drag_....mkv".
  • Mulig og dra flere url adresser til GUI,"Threading" deling av båndbredde ved nedlasting.
  • Parser for subtitle(srt) og formatet(xml) som NRK bruker blir lastet ned.
  • Ingen ekstra nedlastinger/installasjon er nødvendig,Python og ffmpeg er pakket i mappe wx_nrk_...
  • wx_nrk_32 for Windows 32bit,wx_nrk_64 for Windows 64bit.

Filer og kildekode her wx_nrk

http://imageshack.us/a/img28/3993/gede.jpg

bloodshotEyes 20. juli 2013 22:40

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.

LoOzR 20. juli 2013 22:46

Sitat:

Sitat av retovio (Innlegg 2955063)
kan jeg spørre om hvordan du bruker det?

Jeg vil heller anbefale deg å bruke løsningen til snippsat, da den ser veldig enkel og grei ut. Scriptet jeg satte sammen fungerer bare på linux, og for å endre på underteksten må man ha perl i tillegg. Med andre ord litt mer knot for den vanlige bruker..

Sitat:

Sitat av snippsat (Innlegg 2955590)
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:
  • Dra fra url eller video thumbnails(NRK-TV) til GUI vinduet.
  • Laster ned i høy kvalitet til file "from_drag_....mkv".
  • Mulig og dra flere url adresser til GUI,"Threading" deling av båndbredde ved nedlasting.
  • Parser for subtitle(srt) og formatet(xml) som NRK bruker blir lastet ned.
  • Ingen ekstra nedlastinger/installasjon er nødvendig,Python og ffmpeg er pakket i mappe wx_nrk_...
  • wx_nrk_32 for Windows 32bit,wx_nrk_64 for Windows 64bit.

Filer og kildekode her wx_nrk

Kunne du ikke enkelt endre på filnavnet på nedlastingene? Videon får et kjipt navn, og undertekstene et fullstendig annet. Hadde gitt et mer helhetlig inntrykk å få lagret filene med riktig navn.. Ellers thumbs up!

snippsat 20. juli 2013 23:44

Sitat:

Kunne du ikke enkelt endre på filnavnet på nedlastingene? Videoen får et kjipt navn, og undertekstene et fullstendig annet.
Har vært inne på tanken,en løsning kunne ha vært og gitt videoen samme navn som undertekst.
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.

snippsat 22. juli 2013 00:27

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

Warz 22. juli 2013 02:02

snippsat: Ser supert ut, men jeg får det ikke til å fungere. Jeg drar URL inn i vinduet og får dette:
Sitat:

Traceback (most recent call last):
File "drag_drop.py", line 67, in OnData
File "urllib2.pyo", line 126, in urlopen
File "urllib2.pyo", line 392, in open
File "urllib2.pyo", line 254, in get_type
ValueError: unknown url type: tv.nrk.no/program/koid20007809/smarte-aper
Har jeg gjort noe feil?

snippsat 22. juli 2013 03:02

Sitat:

Jeg drar URL inn i vinduet og får dette:
Hvilken nettleser bruker du?
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
Jeg må manuelt i koden legg inn samme adresse som deg.
Kode:

tv.nrk.no/program/koid20007809/smarte-aper
Mangler altså http:// for deg
Viss du kopiere url adresse og f.eks limer inn i notepad,får du det samme?

Warz 22. juli 2013 05:36

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.

snippsat 22. juli 2013 12:22

Sitat:

http:// vises ikke i browseren.
Det er det same for meg http:// vise ikke i nettleser,men http:// er alltid med når jeg drar eller kopierer adresse til notepad.
Vet ikke helt hvorfor det er sånn oss det.
Sitat:

Kanskje du kunne lagt inn i programmet slik at den legger til http:// hvis det mangler.
Ja skal fikse dette i neste versjon.

Edit:
Noen stilte dette spørsmålet til Chrom support.
Sitat:

Get back the "HTTP://" address bar ... missing since last update
Svar.
Sitat:

It's not really needed. If you copy the URL from the address bar to anywhere http:// will be added as you paste it.
Derfor syns jeg det er rart at http:// ikke er med for deg.
Men fikser dette uansett.

snippsat 28. juli 2013 17:20

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:
  • Dra fra url adresse eller video tumbnails(NRK-TV) til GUI vinduet.
  • Laster(stream ffmpeg) ned i høy kvalithet til video format(mkv),parser for undertekster(srt) lages.
  • video(mkv) & og undertekster(srt) får samme navn som tittel NRK-TV.
  • Mulig og dra flere url adresser til GUI,"Threading" deling av bånbredde ved nedlasting.
  • Ingen ekstra nedlastinger/installasjon er nødvedig,Python og ffmpeg er pakket i mappe wx_nrk_...
  • wx_nrk_32 for windows 32bit,wx_nrk_64 for windows 64bit.

Filer og kildekode wx_nrk_095

PyroFisH 28. juli 2013 18:40

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?

Villere 28. juli 2013 19:08

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:

Exception in thread Thread-1:
Traceback (most recent call last):
File "threading.pyo", line 551, in __bootstrap_inner
File "threading.pyo", line 504, in run
File "drag_drop.py", line 41, in nrk
File "urllib.pyo", line 93, in urlretrieve
File "urllib.pyo", line 243, in retrieve
IOError: [Errno 13] Permission denied: 'koid26008111.xml'

Hva gjør jeg feil?

snippsat 28. juli 2013 19:56

Sitat:

Hva gjør jeg feil?
Du gjør ikke noe feil,av en eller annen grunn gis det ikke tilgang til og slette "xml" filen på din Windows versjon.
Kan du prøve "wx_nrk_ver_09" litt lenger opp i posten,der slettes ikke "xml" filen.

kimsss 2. august 2013 04:53

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.

snippsat 2. august 2013 10:19

Sitat:

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.
Du må sjekke om du har ACC kodek installert,eller f.eks prøve i VLC som ikke trenger eksterne kodeker.
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:

En progressbar hadde kanskje gjort seg?
Har vært inne på tanken,men dropper det foreløpig.
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:

Kan man lagre vidoene i noen andre format?
Litt mere info om andre løsninger og oplegget NRK-TV bruker nå.
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:

IOError: [Errno 13] Permission denied: 'koid26008111.xml'
En liten oppdatering som fikser at dette,så programmet ikke stopper.
Dette har med tilgangsrettigheter på Windows versjonen man bruker.
Filer og kildekode wx_nrk_096

lilduff90 3. august 2013 01:22

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?

snippsat 4. august 2013 00:56

Sitat:

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?
Ja NRK skifter ikke url adresse når dem har delt opp på denne måten.
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

handydandy 6. august 2013 18:00

Sitat:

Sitat av snippsat (Innlegg 2962425)
En liten oppdatering som fikser at dette,så programmet ikke stopper.
Dette har med tilgangsrettigheter på Windows versjonen man bruker.
Filer og kildekode wx_nrk_096

Er det siste kildekode som ligger ute nå, den jeg lastet ned renamet ikke filene slik exe fila gjør? Hadde vært flott om det var mulig å velge kvalitet på fila, ikke alltid jeg trenger høyeste kvalitet. Nå er det vel slik at det er hardkodet med high. evnt. om det er mulig å kompilere to exe filer til med low og medium hardkodet.

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

:)

snippsat 7. august 2013 00:32

Sitat:

Er det siste kildekode som ligger ute nå
Ja
Sitat:

den jeg lastet ned renamet ikke filene slik exe fila gjør?
Hmm skjønner ikke helt hva du mener her?
Prøver du selv og gjøre om kildekoden til "exe".
Sitat:

Hadde vært flott om det var mulig å velge kvalitet på fila, ikke alltid jeg trenger høyeste kvalitet.
Har allerede skrevet kode for dette kvalitet(low,medium,high),lagde ikke noe valg for dette i GUI versjonen(alltid high).
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:

om det er mulig å kompilere to exe filer til med low og medium hardkodet.
Ja dette er rimelig greit og raskt og gjøre,men det hadde vært bredere og kunne velge dette i GUI.

handydandy 7. august 2013 01:08

Sitat:

Sitat av snippsat (Innlegg 2965251)
Ja

Hmm skjønner ikke helt hva du mener her?
Prøver du selv og gjøre om kildekoden til "exe".

Filene ble ikke renamet når jeg kjørte kildekoden i python. Den lastet ned fil og undertekst greit, men disse ble ikke renamet riktig. Derfor jeg lurte på om det ikke var siste versjon jeg hadde fått lastet ned.

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:

Sitat av snippsat (Innlegg 2965251)
Har allerede skrevet kode for dette kvalitet(low,medium,high),lagde ikke noe valg for dette i GUI versjonen(alltid high).
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.

Ja dette er rimelig greit og raskt og gjøre,men det hadde vært bredere og kunne velge dette i GUI.

Når jeg endret i kildekoden og kjørte scriptet i python lastet den ned riktig versjon/kvalitet. Det ville helt klart vært det beste og hatt en type valg for dette i guiet, men om dette tar tid å lage hadde det vært kjapt å lage 3 forskjellige exe filer som man kan starte etter behov.

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.

snippsat 7. august 2013 14:42

"drag_drop.exe" 3 forskjellige(low=640x360, medium=960x540, high=1280x720)
Filer og kildekode wx_nrk_097

lilduff90 8. august 2013 00:48

Sitat:

Sitat av snippsat (Innlegg 2963315)
Ja NRK skifter ikke url adresse når dem har delt opp på denne måten.
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

Takk for svar! Har Python 2.7, men er desverre ganske blank. Kunne du gitt en stakkars tulling instrukser til hvordan jeg ordner dette? :)

snippsat 8. august 2013 02:22

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.

lilduff90 8. august 2013 20:12

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å 09:06.