2008-01-20 22:58:05 [RSS]
Megnyitva: 5040 alkalommal

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és

Eddigi vélemények (12):

sarki_roka avatar-ja sarki_roka
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 :)

Athos avatar-ja Athos
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.

kenez avatar-ja kenez
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.

sarki_roka avatar-ja sarki_roka
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.1

a 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

jzombi avatar-ja jzombi
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...

GyP avatar-ja GyP
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

Athos avatar-ja Athos
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.

ElevX avatar-ja ElevX
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 :(

Athos avatar-ja Athos
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á?

ElevX avatar-ja ElevX
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!

Hozzáfűznivaló?

Néhány egyszerű HTML-kód megengedett:

<a href="http://www.example.com">link</a>, <blockquote></blockquote>, <center></center>, <code></code>, <del></del>, <em></em>, <img src="http://www.example.com/picture.jpg" alt="Képfelirat" />, <small></small>, <strong></strong>, <sub></sub>, <sup></sup>

Google addicted | PHP Powered | MySQL Powered | Glide (hacker-emblem) Spam poison | Golden Fos díj, a legrosszabb blogoknak!
Playbar Legalizáljon - OpenOffice.org-gal Nemzetközi Törölköző-nap: május 25.
Valid XHTML 1.0 Strict Support GoPHP5.org