Sida 2 av 2
Re: Var sparas flashströmmen? (svt play)
Postat: 02 dec 2009, 13:29
av FEL
Tack för alla bra tips!
Ett alternativ till att dumpa WMV-filer är att dumpa VF6F (FLV)-filer med
rtmpdump. Jag lyckades med detta på ett liknande sätt:
Hur:
Kod: Markera allt
$ sudo aptitude install rtmpdump # Istället för MPlayer som inte kan hantera rtmp
$ curl -s "http://svtplay.se/v/1795308/jasper_pingvin/2_12" | grep -o '<a class="external-player" href="[^"]*' | grep -o '[^"]*$' | grep '^\(rtmp\|rtmpe\)://' # Rotar fram rtmp(e)://-adressen
$ rtmpdump -r "rtmpe://fl11.c90909.cdn.qbrick.com/90909/_definst_/kluster/20091201/091202_PG-1114824-022A-JASPERTHEPENGU" > ~/dump.flv # Dumpar strömmen till dump.flv i din hemkatalog
Fördelar:
- Laddar ner videoströmmen mycket snabbare än med MPlayer
- Mindre filstorlek
- Slipper WMV

Nackdelar:
- Några pixlar smalare än WMV
- Något sämre bildkvalitét äv WMV [?]
Tips:
Besök
http://feeds.svtplay.se/v1/video/list/9 ... &mode=full för att hålla ett öga på de senaste klippen via RSS. Jag har skrivit ett litet bash-script som bevakar flödet och laddar ned valda videos automatiskt.
Re: Var sparas flashströmmen? (svt play)
Postat: 02 dec 2009, 18:15
av eyerouge
FEL skrev:Ett alternativ till att dumpa WMV-filer är att dumpa VF6F (FLV)-filer med
rtmpdump. Jag lyckades med detta på ett liknande sätt:
Intressant.

(och texten där rtmpdumpen låg är även den underhållande....)
Edit: Hittar dock inte det i Ubuntus repo...
OT: Edit II: Bygga det verkar kräva lite magi hos mig.... inte orkat få rätt på det än och får följande felmess
Kod: Markera allt
make[1]: Går till katalogen "/downloads/rtmpdump-1.9"
g++ -Wall -O2 -c -o rtmp.o rtmp.cpp
In file included from rtmp.h:44,
from rtmp.cpp:42:
dh.h:22:24: error: openssl/bn.h: Filen eller katalogen finns inte
dh.h:23:24: error: openssl/dh.h: Filen eller katalogen finns inte
dh.h:25:25: error: openssl/sha.h: Filen eller katalogen finns inte
dh.h:26:26: error: openssl/hmac.h: Filen eller katalogen finns inte
dh.h:27:25: error: openssl/rc4.h: Filen eller katalogen finns inte
In file included from rtmp.h:44,
from rtmp.cpp:42:
dh.h:34: error: ‘BIGNUM’ was not declared in this scope
dh.h:34: error: ‘y’ was not declared in this scope
dh.h:34: error: ‘BIGNUM’ was not declared in this scope
dh.h:34: error: ‘p’ was not declared in this scope
dh.h:34: error: ‘BIGNUM’ was not declared in this scope
dh.h:34: error: ‘q’ was not declared in this scope
dh.h:34: error: initializer expression list treated as compound expression
dh.h:35: error: expected constructor, destructor, or type conversion before ‘*’ token
dh.h:36: error: ‘DH’ was not declared in this scope
dh.h:36: error: ‘dh’ was not declared in this scope
dh.h:37: error: ‘DH’ was not declared in this scope
dh.h:37: error: ‘dh’ was not declared in this scope
dh.h:37: error: expected primary-expression before ‘*’ token
dh.h:37: error: ‘pubkey’ was not declared in this scope
dh.h:37: error: expected primary-expression before ‘nPubkeyLen’
dh.h:37: error: initializer expression list treated as compound expression
dh.h:38: error: ‘DH’ was not declared in this scope
dh.h:38: error: ‘dh’ was not declared in this scope
dh.h:38: error: expected primary-expression before ‘*’ token
dh.h:38: error: ‘privkey’ was not declared in this scope
dh.h:38: error: expected primary-expression before ‘nPrivkeyLen’
dh.h:38: error: initializer expression list treated as compound expression
dh.h:39: error: ‘DH’ was not declared in this scope
dh.h:39: error: ‘dh’ was not declared in this scope
dh.h:39: error: expected primary-expression before ‘*’ token
dh.h:39: error: ‘pubkey’ was not declared in this scope
dh.h:39: error: expected primary-expression before ‘nPubkeyLen’
dh.h:39: error: expected primary-expression before ‘*’ token
dh.h:39: error: ‘secret’ was not declared in this scope
dh.h:39: error: initializer expression list treated as compound expression
dh.h:40: error: variable or field ‘DHFree’ declared void
dh.h:40: error: ‘DH’ was not declared in this scope
dh.h:40: error: ‘dh’ was not declared in this scope
In file included from rtmp.cpp:42:
rtmp.h:97: error: ISO C++ forbids declaration of ‘DH’ with no type
rtmp.h:97: error: expected ‘;’ before ‘*’ token
rtmp.h:98: error: ISO C++ forbids declaration of ‘RC4_KEY’ with no type
rtmp.h:98: error: expected ‘;’ before ‘*’ token
rtmp.h:99: error: ISO C++ forbids declaration of ‘RC4_KEY’ with no type
rtmp.h:99: error: expected ‘;’ before ‘*’ token
rtmp.cpp: In member function ‘int RTMP_LIB::CRTMP::ReadN(char*, int)’:
rtmp.cpp:653: error: ‘struct RTMP_LIB::LNK’ has no member named ‘rc4keyIn’
rtmp.cpp:654: error: ‘struct RTMP_LIB::LNK’ has no member named ‘rc4keyIn’
rtmp.cpp:654: error: ‘RC4’ was not declared in this scope
rtmp.cpp: In member function ‘bool RTMP_LIB::CRTMP::WriteN(const char*, int)’:
rtmp.cpp:672: error: ‘struct RTMP_LIB::LNK’ has no member named ‘rc4keyOut’
rtmp.cpp:674: error: ‘struct RTMP_LIB::LNK’ has no member named ‘rc4keyOut’
rtmp.cpp:674: error: ‘RC4’ was not declared in this scope
make[1]: *** [rtmp.o] Fel 1
make[1]: Lämnar katalogen "/downloads/rtmpdump-1.9"
make: *** [linux] Fel 2
Re: Var sparas flashströmmen? (svt play)
Postat: 02 dec 2009, 18:59
av FEL
eyerouge skrev:
Kod: Markera allt
dh.h:26:26: error: openssl/hmac.h: Filen eller katalogen finns inte
Ser ut som du saknar SSL. Kör:
PS:
Om du inte har cURL installerat går det även bra att använda lynx eller wget för att plocka fram rtmp-adressen:
Kod: Markera allt
$ lynx -source http://svtplay.se/v/1795308/jasper_pingvin/2_12 | grep -o '<a class="external-player" href="[^"]*' | grep -o '[^"]*$' | grep '^\(rtmp\|rtmpe\)://' # Rotar fram rtmp(e)://-adressen
Kod: Markera allt
wget -qO- http://svtplay.se/v/1795308/jasper_pingvin/2_12 | grep -o '<a class="external-player" href="[^"]*' | grep -o '[^"]*$' | grep '^\(rtmp\|rtmpe\)://' # Rotar fram rtmp(e)://-adressen
Re: Var sparas flashströmmen? (svt play)
Postat: 04 dec 2009, 14:19
av webaake
mplayer -dumpstream -playlist
http://media.svt.se/download/mcc/vision ... GRAVEN.asx -dumpfile stream.wmv
Funkade fint för Morden avsn 5. Dock såg det kass ut i Totem, men bättre i Smplayer.
Re: Var sparas flashströmmen? (svt play)
Postat: 05 feb 2010, 00:40
av eyerouge
Kod: Markera allt
mplayer -user-agent NSPlayer/8.0.0.4477 -dumpstream -playlist "http://geoip.api.qbrick.com/services/rest/qticket/svtplay.aspx?vurl=http://secure-wm.qbrick.com/90807/kluster/20100103/geose_PG-1134211-001A-APOCALYPSETHE.wmv" -dumpfile testar.wmv
Funkade 4 feb 2010. (Progget är numera borta från nätet)
Re: Var sparas flashströmmen? (svt play)
Postat: 31 mar 2010, 00:25
av joon
För vissa svt-klipp får jag inte nedladdningen att funka med Mplayer ens med tillägget "-user-agent NSPlayer/8.0.0.4477"
exempel:
http://svtplay.se/v/1941287/dokumentarf ... ta_kameror
Re: Var sparas flashströmmen? (svt play)
Postat: 31 mar 2010, 17:00
av m!rage
Samma för mig, Millennium del 2 sket sig. Heta tips någon?
Re: Var sparas flashströmmen? (svt play)
Postat: 02 apr 2010, 08:42
av stenistöveln
FEL skrev:
Hur:
Kod: Markera allt
$ sudo aptitude install rtmpdump # Istället för MPlayer som inte kan hantera rtmp
$ curl -s "http://svtplay.se/v/1795308/jasper_pingvin/2_12" | grep -o '<a class="external-player" href="[^"]*' | grep -o '[^"]*$' | grep '^\(rtmp\|rtmpe\)://' # Rotar fram rtmp(e)://-adressen
$ rtmpdump -r "rtmpe://fl11.c90909.cdn.qbrick.com/90909/_definst_/kluster/20091201/091202_PG-1114824-022A-JASPERTHEPENGU" > ~/dump.flv # Dumpar strömmen till dump.flv i din hemkatalog
Jag försökte greja det här nu på morgonen men får bara upp följande i terminalen:
elias@elias-laptop:~$ sudo aptitude install rtmpdump
Läser paketlistor... Färdig
Bygger beroendeträd
Läser tillståndsinformation... Färdig
Läser utökad tillståndsinformation
Initierar pakettillstånd... Färdig
Kunde inte hitta några paket vars namn eller beskrivning matchade "rtmpdump"
Kunde inte hitta några paket vars namn eller beskrivning matchade "rtmpdump"
Inga paket kommer att installeras, uppgraderas eller tas bort.
0 paket uppgraderade, 0 nyinstallerade. 0 att ta bort och 5 inte uppgraderade.
Behöver hämta 0B arkiv. Efter uppackning kommer 0B diskplats att användas.
Läser paketlistor... Färdig
Bygger beroendeträd
Läser tillståndsinformation... Färdig
Läser utökad tillståndsinformation
Initierar pakettillstånd... Färdig
Måste jag lägga till en programkälla eller vad kan det vara som strular? Flvstreamer har jag fått in, men det verkar inte fungera med nya SVTplay. Såg i en annan tråd att bara rtmpdump klarar nya flv-filerna.
Re: Var sparas flashströmmen? (svt play)
Postat: 02 apr 2010, 09:29
av Xcore
Testa det här.
https://addons.mozilla.org/sv-SE/firefox/addon/3006
Videodownload Helper till Firefox fångar det mesta, även SVT och Aftonbladet videos.