Potrěbna pomoć kolegama sa Istorije: How to grab a video stream?

Mrkalj

Buduća legenda
Poruka
32.474
I to ne sa YouTube-a, mislim to zna svaka baba. :mrgreen:

U pitanju su braća Sovenci:
http://tvslo.si/predvajaj/dokumentarni-film/ava2.56688081/

Imam problem da skinem video-stream. U toku streaminga nigde se na HDD-u ne pravi fajl, pa ne dolazi u obzir kopiranje iz cache-a ili Temp foldera. :(


Nekako sam prokljuvio link fajla:

http://www.rtvslo.si/iskalnik
/99/68/UskoskadediscinaBelekrajinex201001122233x700000x351x418x.mp4

u čemu je ovaj deo: /99/68/UskoskadediscinaBelekrajinex201001122233x700000x351x418x.mp4 izvestan 100%

ali izgleda da mu je potrebna i neka autentikacija koju dobija kada se ide iz browsera.

Fajl sam otkrio pomoću ovoog skripta, koji se nalazi u pomoćnom fajlu media.php:

<playlist version="1" xmlns="http://xspf.org/ns/0/">
<title>RTV Slovenija</title>
<info>http:/xspf.org/xspf-v1.html</info>
<trackList>
<track>
<creator>MMC RTV Slovenija</creator>
<location>99/68/UskoskadediscinaBelekrajinex201001122233x700000x351x418x.mp4</location>
<meta rel="duration">2969</meta>
<meta rel="type">flv</meta>
</track>
</trackList>
</playlist>



i ovoga u glavnom fajlu (source glavne stranice):

<form action="http://www.rtvslo.si/iskalnik/" method="post" id="searchbox_013570054969551548673:s6qnrt7erlg">

<div class="form">
<input type="hidden" value="idg-cse" name="client"/><input type="hidden" value="FORID:11" name="cof"/>
<input type="hidden" value="013570054969551548673:s6qnrt7erlg" name="cx"/>
<input type="text" class="box" value="" autocomplete="off" class="input" name="q"/>
<input type="image" class="imgbutton" src="http://img.rtvslo.si/_static/img/condor_h_search.gif" />
</div>
<div class="options">
<input type="radio" name="se" class="bool" value="rtvslo" checked="checked" onclick="getSearchValue('rtvslo')" id="iskalnik"/> Rtvslo.si&nbsp;
<input type="radio" name="se" class="bool" value="google" onclick="getSearchValue('google')" id="google" /> Google.si&nbsp;
<input type="radio" name="se" class="bool" value="najdi" onclick="getSearchValue('najdi')"/> Najdi.si&nbsp;
</div>
</form>

Ako slučajno može neko više od ovoga, neka javi. :)

Ako znate kome bi trebalo da se obratim, javite makar to. :)

U svakom slučaju, film je veoma značajan a tiče se srpske manjine u Beloj Krajini, kod Marindola u Sloveniji.

Ako je neko u stanju da skine film ili meni objasni kako da to uradim, bilo bi to super, a mi bismo ga okačili na neki naš sajt da bude trajno dostupan svim zainteresovanima, jer na sajtu RTV Slovenije je privremeno. :(
 
Poslednja izmena:
Najlepše hvala, Koldaru i Tihi. Tihijevo rešenje je najelegantnije, ali nije radilo. Išao sam pomoću programčića rtmpdump koja radi iz DOS-a. :)

Od neizmerne pomoći mi je bio blog ovog tipa http://ikolar.tumblr.com/post/257669424/dolpoteg-posnetkov-z-vecjih-slo-media-portalov , kojem takođe zahvaljujem:

rtvslo.si

Za distribucijo uporabljajo strežnik Adobe FMS (fms.rtvslo.si), v brskalniku pa imajo stock jw player. Videi so v MP4 containerju, h.264 kodek in aac audio.

Vzameš url, npr: http://tvslo.si/predvajaj/studio-city/ava2.51179858/

Odpri source in poišči številko “ava_id”:

var ava_id = 'ava2.51179858';

Iz tega se zgenerira URL do playlista.

http://www.rtvslo.si/media.php?id=51179858&mt=flv&mq=hi&wm=true&rm=false&file=playlist.xml

Odpri playlist in notri poišči

<location>16/38/Studiocityx200911232302x700000x351x418x.mp4</location>

URL do posnetka je:

rtmp://fms.rtvslo.si/vod/poptv/ + location

v tem primeru:

rtmp://fms.rtvslo.si/vod/poptv/16/38/Studiocityx200911232302x700000x351x418x.mp4


Potem je potrebno še orodje rtmpdump (use google):

$ rtmpdump -o nekaj.mp4 -r "rtmp://fms.rtvslo.si/vod/poptv/16/38/Studiocityx200911232302x700000x351x418x.mp4"

Trajalo bo nekaj časa …

Kako se ispostavilo jedini "rtmp dumper" je ovaj ovde (u više verzija): http://rtmpdump.mplayerhq.hu/download/

Meni je radila verzija 1.9 http://rtmpdump.mplayerhq.hu/download/rtmpdump-1.9.zip


Ako nemate Total Commander u čijem sastavu je DOS komandna linija, onda pokrenite DOS-prompt, uđite u folder u kojem ti se nalazi rtmpdump.exe i tamo ispišite ovu komandnu liniju:


rtmpdump -r "rtmp://fms.rtvslo.si/vod/poptv/99/68/UskoskadediscinaBelekrajinex201001122233x700000x351x418x.mp4" -o UskoskadediscinaBelekrajine.mp4

... s tim da će vam se fajl skinuti u tom folderu - vodite računa o prostoru na disku.

Napisao sam ovo jer verovatno važi i za druge tv streaminge, pa se nadam da će nekom biti od koristi.

Ključne reči: kako skinuti tv-stream, rtmp protokol, p2p tv straming. :)

Srećan 8. mart! :cmok:

PS. Pozdrav za Tihija od Mrkija.
 

Back
Top