NRK og mmsrip

alt om grafiske brukergrensesnitt (GNOME, KDE, osv.), applikasjoner tett knyttet til disse og multimedia.

NRK og mmsrip

Innleggav huftis » ons 12.08.2009 18:35

Fungerer ikkje mmsrip til nedlasting av program frå NRK lenger? Eg klarar å henta ut mms-adressa, men når eg kjører mmsrip på ho, får eg alltid feilmeldinga:

mmsrip (MMS Ripper) version 0.7.0

error in mms_connect(): connect() said: Connection refused.
error in main(): unable to connect.
medlem i 193 måneder
 

Re: NRK og mmsrip

Innleggav moma » tor 13.08.2009 10:00

Hei,
Kan du gi et eksempel på en slik mms lenke.
$ mmsrip ....

Jeg ser på NRK NettTV via nettleseren. Pluginnen heter vel GNOME/MPlayer.
NRKs radiokanaler får du via http://media.hiof.no

Erfaren
Brukerens avatar
medlem i 234 måneder
 

Re: NRK og mmsrip

Innleggav huftis » tor 13.08.2009 19:21

medlem i 193 måneder
 

Re: NRK og mmsrip

Innleggav moma » fre 14.08.2009 18:55

Re-hei,
Ok, jeg prøvde med Totem men også den sier at "The connection to this server was refused". Men Mplayer klarer å spille streamen. Vedlagte listing viser hva Mplayer ramser opp ved start. Den prøver portnumrene 1755 og 80 med både IP V6 og 4.

Portnr 1755 feiler men den lykkes med vanlig IP V4 og port 80.

Kode: Merk alt
Playing mms://straumod.nrk.no/disk09/Jazz_i_Operaen___Til_Radka/geoblokk/2009-08-10/Jazz_i_Operaen__Til_Radka_1000_521919_20090810_215900.wmv.
STREAM_ASF, URL: mms://straumod.nrk.no/disk09/Jazz_i_Operaen___Til_Radka/geoblokk/2009-08-10/Jazz_i_Operaen__Til_Radka_1000_521919_20090810_215900.wmv
Resolving straumod.nrk.no for AF_INET6...
Couldn't resolve name for AF_INET6: straumod.nrk.no
Resolving straumod.nrk.no for AF_INET...
Connecting to server straumod.nrk.no[160.68.110.6]: 1755...
connect error: Connection refused
Resolving straumod.nrk.no for AF_INET6...
Couldn't resolve name for AF_INET6: straumod.nrk.no
Resolving straumod.nrk.no for AF_INET...
Connecting to server straumod.nrk.no[160.68.110.6]: 80...
Resolving straumod.nrk.no for AF_INET6...
Couldn't resolve name for AF_INET6: straumod.nrk.no
Resolving straumod.nrk.no for AF_INET...
Connecting to server straumod.nrk.no[160.68.110.6]: 80...
OK
Cache size set to 1850 KBytes
Cache fill: 19.89% (376832 bytes)

-------------------
Hent kildekoden til mmsrip...
Åpne filen src/mms.c, og søk etter funksjonen mms_connect.
Du ser at den prøver å kople til portnr 1755.

int mms_connect ( MMS* mms )
{
struct sockaddr_in sa;
struct hostent *hp;

if ( mms == NULL )
return -1;

if ( ( hp = gethostbyname(mms->host) ) == NULL )
{
if ( !mms->quiet )
error ( "mms_connect", "unable to resolve host name" );
return MMS_RET_ERROR;
}
bcopy ( (char *) hp->h_addr, (char *) &sa.sin_addr, hp->h_length );
sa.sin_family = hp->h_addrtype;
sa.sin_port = htons ( 1755 );
-------------
Du bør endre kildekoden slik at brukeren kan sende inn et valgfritt portnummer. F.eks legg til -p eller --port argument slik at mmsrip kan startes slik.
$ mmsrip -p80 mms:/....

EDIT: Jeg re-kompilerte koden og det ser ut som mms.c har også andre problemer enn portnr. Stopper ved "handshaking...".
-------------
Send også et kraftig klage/spørsmål til NRK... om kvifor de endrer portnr så plutselig. Ser ut som 1755 er standard for mms://, skulle man vel tro.
-------------
Situasjonen er meget alvorlig fordi også Totem (av alle gode spillere) feiler!
-------------
Kan det være slik at portnr 80 streamer ut et annet format enn mms:// ?

Erfaren
Brukerens avatar
medlem i 234 måneder
 

Re: NRK og mmsrip

Innleggav huftis » fre 14.08.2009 19:21

Takk. Eg òg prøvde å rekompilera med nytt portnummer, utan at det verka (men den gamle feilmeldinga kom ikkje). Men det viser set at mplayer kan lagra straumen, og då er eg i mål. :-D

Det kan kanskje vera nyttig for andre òg, so her er skriptet eg brukar. Det er på ingen måte elegant eller godt skrive, men det verkar (enn so lenge) iallfall:

Kode: Merk alt
#!/bin/sh
# Lastar ned filmklipp frå NRK.
# Tar inn: ei adressa på forma http://www1.nrk.no/nett-tv/klipp/521919

adresse=$1
side=$(wget --quiet -O - --header "Cookie: NetTV2.0Speed=1600" "$adresse")
filmadresse=$(echo "$side" | fgrep 'Url"' | head -1 \
       | sed -r 's/.*value="([^"]+)".*/\1/')
filmside=$(wget --quiet -O - --header "Cookie: NetTV2.0Speed=1600" "$filmadresse")
film=$(echo "$filmside" | fgrep 'mms:/' | head -1 \
       | sed -r 's/[^"]+"([^"]+)".*/\1/' )
namn=$(echo "$film" | sed -r 's/.*\/(.*)/\1/' )
mplayer -noframedrop -dumpfile "$namn" -dumpstream "$film"
medlem i 193 måneder
 

Re: NRK og mmsrip

Innleggav hansaudun » lør 15.08.2009 21:47

Det fungerer veldig greit med VLC :-)
medlem i 222 måneder
 

Re: NRK og mmsrip

Innleggav aNordal » søn 16.08.2009 11:11

Hvorfor bruke mmsrip når man kan bruke msdl?
medlem i 206 måneder
 


Returner til Skrivebord / Multimedia



Hvem er i Forumene

Registrerte brukere: Google [Bot]