A Bombagyár írt (már amikor nincs lehalva, de állítólag hamarosan új szervert állítanak üzembe) a királyi tévé régi természetjáró sorozatáról, a Másfélmillió lépés Magyarországon címűről. Kapható DVD-n is, de még nem futottam vele össze boltban, viszont szeretném offline megnézni (majd egyszer), ehhez pedig nyilván le kellene tölteni a videostreamet. Akárhogy próbáltam, se JavaScripttel (inklúding GreaseMonkey), se Wgettel nem jártam szerencsével (akinek van ötlete, ne tartsa plz magában), végül GyP javasolta az MPlayer használatát, ami viszont bevált. (A rohadék itt ül mögöttem, és cenzúrázni próbál, de nem hagyom magam.)
Miután a videó oldal forrásából kikerestük a stream URL-ét, így kell megmondani az MPlayernek:
mplayer -dumpstream "http://video.hirado.hu/videok/masfelmillio/20070629/01_250.wmv?MSWMExt=.asf"
A stream.dump file-ban fog figyelni a letöltött stream (vagy amit a -dumpfile argumentummal megadunk), át kell nevezni wmv-re, és máris lejátszható.
Címkék: mplayer stream video letöltésEddigi vélemények (12):
2008-01-21 01:48:49
Próbáltam wgettel utánozni (--header) a Wiresharkkal loggolt kéréseket, de semmi. Hiába próbálkoztam, mindig csak azt a ref-file-t adta be, a ref-ben lévő url-ekre is.
2008-01-21 02:42:14
Mi nemrég vettük meg a szóban forgó sorozatot, illetve 2 DVD-t ha jól tudom. Amit eddig láttam belőle az nagyon tetszett, és az egész filmnek van egy nagyon kellemes hangulata, egyszóval nekem tetszett. Sőt, ha nem kellett volna eljönni tanulni, akkor még ott maradtam volna tovább nézni.
2008-01-21 07:02:11
nem lehet hogy el kell kérni a wmv-t is és csak aztán a stream-et ami a refben van szépen sorban. bár nemtudom, na mindjárt ránézek.
ezt a "Wiresharkkal"-ot nemismerem, de megpróbálom fidderrel vagy mivel, ezer éve nem használtam :)
megtörtént (fiddler a neve), nagynehezen rávettem hogy ötödszörre se akarjon frissiteni, hanem működnie kéne inkább. makacs egy program. viszont érdekes, amikor a video fájlt kérte el, akkor mindig protocol violation-ra hivatkozott. nem is indult el elsőre, se másodszorra, aztán megint elment a kedvem :D (azért dicséretes a kitartásom :D)
na szóval a kérdéses rész elkérése így esett meg:
GET /videok/masfelmillio/20070621/01_250.wmv HTTP/1.1
Accept: */*
User-Agent: NSPlayer/9.0.0.3250
Host: video.hirado.hu
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Pragma: version11-enabled=1
Pragma: no-cache,rate=1.000,stream-time=0,stream-offset=0:0,packet-num=4294967295,max-duration=0
Pragma: packet-pair-experiment=1
Pragma: pipeline-experiment=1
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.predstrm
Pragma: xClientGUID={3300AD50-2C39-46c0-AE0A-2E2B4D09A80D}
Accept-Language: hu-HU, *;q=0.1a válasz rá:
HTTP/1.1 200 OK
Pragma: packet-pair-experiment=1, no-cache, pipeline-experiment=1, client-id=4008105384, xResetStrm=1, features="seekable,stridable", timeout=60000
Content-Type: application/vnd.ms.wms-hdr.asfv1
Server: Cougar/9.01.01.3862
Content-Length: 8510
Date: Mon, 21 Jan 2008 05:44:12 GMT
Cache-Control: no-cache, x-wms-content-size=83197958, max-age=86399, user-public, must-revalidate, proxy-public, proxy-revalidate
Last-Modified: Thu, 21 Jun 2007 15:58:43 GMT
Etag: "83197958"
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.predstrm, com.microsoft.wm.fastcache, com.microsoft.wm.startupprofile
$P
közben asszem sikerült kifagyasztanom, vagy nemtudom :s na csak sikerült kimásolnom. szóval ezt követte egy ilyen kérés:
GET /videok/masfelmillio/20070621/01_250.wmv HTTP/1.0
Accept: */*
User-Agent: NSPlayer/9.0.0.3250
Host: video.hirado.hu
Referer: http://www.mtv.hu/videotar/?id=4082
X-Accept-Authentication: Negotiate, NTLM, Digest, Basic
Pragma: no-cache,rate=1.000,stream-time=0,stream-offset=4294967295:4294967295,packet-num=4294967295,max-duration=0
Pragma: xPlayStrm=1
Pragma: client-id=4008105384
Pragma: LinkBW=2147483647, AccelBW=2147483647, AccelDuration=10000, Speed=7605.671
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch
Pragma: playlist-seek-id=35517
Pragma: xClientGUID={3300AD50-2C39-46c0-AE0A-2E2B4D09A80D}
Pragma: stream-switch-count=2
Pragma: stream-switch-entry=ffff:1:0 ffff:2:0
Accept-Language: en-US, *;q=0.1
amire a válasz valahogy nem akart megérkezni, pontosabban befejeződni.
HTTP/1.0 200 OK
Content-Type: application/x-mms-framed
Server: Cougar/9.01.01.3862
Date: Mon, 21 Jan 2008 05:44:19 GMT
Pragma: no-cache, client-id=4008105384, features="seekable,stridable", timeout=60000, AccelBW=1000000, AccelDuration=10000, Speed=3.918
Cache-Control: no-cache, x-wms-content-size=83197958, max-age=86392, user-public, must-revalidate, proxy-public, proxy-revalidate
Last-Modified: Thu, 21 Jun 2007 15:58:43 GMT
Etag: "83197958"
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, com.microsoft.wm.predstrm, com.microsoft.wm.fastcache, com.microsoft.wm.startupprofile
Connection: keep-alive
de szerintem nálam van a hiba, vagy én nem tudom miért nem jött body
remélem tudtam segíten a saját kudarcommal :D és hasznát veszed
2008-01-21 11:41:18
Vagy ugyanez mencoder-el:
mencoder -oac copy -ovc copy -o masfelmillio.wmv "http://video.hirado.hu/videok/masfelmillio/20070629/01_250.wmv?MSWMExt=.asf"
Ezzel akár közben át is konvertálhatod.
Kár, hogy ilyen rossz a minősége a filmnek...
2008-01-22 12:52:58
végül GyP javasolta az MPlayer használatát
Ehhez csak annyit fűznék hozzá, hogy én nem javasoltam, hanem egyenesen megmondtam, hogy mi a megoldás, és hogy hogyan kell az MPlayert rávenni, hogy szépen ledumpolja a streamet B-) .(Megjegyzem korábban én is szoptam vele sokat, ezért voltam most ilyen tájékozott.) :D
2008-01-22 16:18:14
GyP, szerintem hülyeség lenne a koli udvarán szobrot állítani Neked, sokkal jobb ötlet lenne rögtön az épület tetejére, vagy a Gellért-hegyre.
2008-01-22 20:03:16
Én a myspace lejátszóját próbálom ily módon meghackelni...
Tényleg? Erre van valakinek egy módszere? Mert sajnos, eddig semmire sem jutottam :(
2008-01-22 20:46:28
Vissza kell hozzá fejteni sajnos a lejátszó swf-et, mert kellemes kis kulcs-cserebere előzi meg a lejátszást. Ugyanazzal a kulccsal egy streamet csak egyszer enged letölteni. Apropó, ismer valaki egyszerű, ingyenes swf-decompilert Linux alá?
2008-01-23 14:05:16
Köszi szépen! :-) Legalább tudom ,hogy merre induljak el...
Sajna decompilert nem tudok, de a google majd remélem segít!
![[RSS]](images/rss_small.gif)










2008-01-21 01:06:36
nem tudom, most nincs kedvem próbálkozni, de nem próbálkoztál a hálózati kommunikáció lemásolásával? úgy értem kettintasz, megnyilik stb, közben logolod hogy ki mit küld és mit fogad, aztán mondjuk php-vl nekiesel ugyanazt produkálni socketkezeléssel... (vagy ha már bookmark mániás vagy, akkor azon belül ajax, ha lehet ilyet egyáltalán) aztán ha csorog valami, akkor irsz köré egy ciklust ami kiszedi a két referenciát a videofájlból és leszedi a streamet.
remélem nem mondtam sok hülyeséget, ha mégis, akkor nézd el nekem, kezdő vagyok még nagyon :)