flash videó mentése

Fórumok

Sziasztok,
hogyan lehet menteni olyan flash videót, ami nem hoz létre temporary file-t?
A legtöbb cucc ugyan előkaparható a böngésző cache-ből, de mit lehet kezdeni azzal, ami nem hagy ilyen nyomot?
Kiegészítés:
Úgy gondoltam, hogy a Hungarian Unix Portal-on feltett kérdések default *nix oprendszerre vonatkoznak, de tévedtem :))
Szóval konkretizálva: Linux alá keresek.

Hozzászólások

Screen recorder program, pl. snagit

Szerezz egy http stream debuggert (pl ff-re a live http headers addon), és nézd meg, milyen url-en kéri le a streamet a flash lejátszó. Azt beírva a böngésződbe már mentheted is az flv-t. Kicsit trükkösebb oldalaknál szükség lehet a sütikre is.

Mi történik akkor, ha a HTTP-n szolgáltatott flv több száz mega? A böngészők akkor is megpróbálják a diszk cache-be rakni? (Néhányszor már az agyamra ment a firefox cache-e, úgyhogy nem használom.)

Az én sekélyes tapasztalatomban az RTMP elég ritka; legalábbis még sosem fordult elő velem, hogy ne tudtam volna lementeni a kiszemelt videót egy sima port forwarder-rel (a firefox és a http proxy között).

Mi történik akkor, ha a HTTP-n szolgáltatott flv több száz mega? A böngészők akkor is megpróbálják a diszk cache-be rakni? (Néhányszor már az agyamra ment a firefox cache-e, úgyhogy nem használom.)

Kapasbol disk cache-be tolja a flash.

Az én sekélyes tapasztalatomban az RTMP elég ritka; legalábbis még sosem fordult elő velem, hogy ne tudtam volna lementeni a kiszemelt videót egy sima port forwarder-rel (a firefox és a http proxy között).

Leginkabb live szolgaltatasoknal fordul elo, illetve akkor hasznaljak ha olyan adasokat akarnak tolni aminek a lementese ne legyen mar olyan trivialis, h Pistike is le tudja menteni. Mint pl. az AXN playere.

---
pontscho / fresh!mindworkz

Egészen pontosan azt írtam, ami sokak figyelmét elkerülte: hogyan lehet menteni olyan flash videót, ami nem hoz létre temporary file-t?
Így aztán az olyan válaszok, hogy itt keressem meg ott, nem játszanak, mert nincs temporary file.
DownloadHelper meg hasonló triviális dolgok szintén kilőve.
Az rtmp nekem új dolog, valószínűleg erről van szó. Köszönöm a gombolyag végét, ahonnan elindulhatok.
Egyébként jobban tettem volna, ha közzéteszem a makacs linket, most utólag pótolom.
http://mindentudas.hu/elodasok-cikkek/item/2512-amit-ma-megtehetsz-megt…
A fel nem használt javaslatok is más alkalommal hasznosak lehetnek, mindenkinek köszönöm.

meg szeretnek az emberek gondolkodás nélkül (redundánsan/önellentmodásosan) kérdezni .. öö .. erről jut eszembe :)
ezt sikerült lejátszanom, de a lenti nava-sat nem, mit rontok el? bambán bemásoltam a paramétereket, pedig épp előtte láttam hogy milyen mintájúnak kellene lennie :)

Csak azert mertem ajanlani VDH-t, mert nekem eddig minden ismert-ismeretlen oldalrol sikerult vele videokat letolteni es ugy emlekeztem, hogy volt koztuk ilyen is, de ezek szerint rosszul. Elnezest miatta.
A masik tippem get-flash-videos lett volna ami elvileg tamogatja rtmp-t is, de azzal meg nincs tapasztalatom. Latom kozben sikerult megoldani a problemat, tehat mindegy is.

persze van olyan ami nem hagy nyomot, de böngésző cache-t írtál, ahol tényleg kevés a hely szűke miatt is, más ideiglenes helyen viszont sok megtalálható

Ha http-n jön akkor wget.
Ha RTMP-n akkor rtmpdump, ha meg valami más protokollon, akkor nem tudom :)
youtube-nál én a youtube-dl -t nagyon szeretem még.

Halihó Pontscho!

Ezeket az adatokat hogy szeded ki az RTMPDUMP-pal?
Egy napja nyúzom már a progit, de azonkívül hogy ha HTML kódban manuálisan megkeresem az rtmp://... hívatkozást és -o kimenettel leszedem a fájlt sikerrel (már ha olyan az oldal hogy benne van az RTMP url), az olyan oldalaknál ahol valami hexa-kódok, meg ID-k alapján generáltat egy külső SWF fájllal stream elérést már nem boldogulok.
S ha jól látom, az RTMPDUMP nem is tud olyat hogy beadott HTTP link alapján keres videókat, mint ez a változat, amit sajna python tudás nélkül megintcsak nem tudok használni? http://users.tkk.fi/~aajanki/rtmpdump-yle/index-en.html

Help me please! :) Thanx!

ps: Egy kiszemelt áldozat: http://filmhiradok.nava.hu/watch.php?id=5370
(és XP-t használok!)

Tulajdonkeppen sehogy. Vagy html kodbol lehet elokeriteni ha egyaltalan benne van, vagy flash indulasakor le kell sniffelni az rtmp forgalmat es az rtmp connect/createStream invoke alapjan meg lehet talalni az rtmp url-t es a streamName-t.

---
pontscho / fresh!mindworkz

Biztos jó dolog jópofizni, de mikor kérdeztem a probléma megoldását nyilvánosan nem jöttél segíteni, s miután 2 nap alatt eljutottam a megoldásig még mindig a 3 különféle segédprogram + a keresztbe-hosszába mecerálás és gépelgetés "praktikusságát" fanfárolod az all in one, pár klikkes megoldás helyett??? :)

Amúgy a topicnyitó írta ezt a sorocskát kiegészítésnek ;)
"Úgy gondoltam, hogy a Hungarian Unix Portal-on feltett kérdések default *nix oprendszerre vonatkoznak, de tévedtem :))
Szóval konkretizálva: Linux alá keresek."

--
AGA@
Clyde Radcliffe Exterminates All the Unfriendly Repulsive Earth-Ridden Slime

Koszi, nekem is megy. tegnap kicsit kinlodtam az Y postfix eloadassal, bar sok idot nem aldoztam ra. Ma ez a csoda szepen tolti (azt leszamitva, hoyg flash-t kellett telepiteni, bar legjobb tudomasom szerint van a bongeszomben :)
Ezek gyonnek:

http://videotorium.hu/hu/recordings/details/75,A_Postfix_levelezorendsz….
http://videotorium.hu/hu/recordings/details/76,A_Postfix_levelezorendsz….

--
http://www.micros~1

Segítsetek legyetek szívesek, mert elakadtam:

http://videotorium.hu/hu/recordings/details/344,IPv4_es_IPv6_tuzfal_kon…

rtmpdump --debug --verbose -r "http://videotorium.hu:80/hu/recordings" -a "hu/recordings/" -y "f4v:details/344/344/344_344.f4v" -o a.flv

RTMPDump v2.3
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Parsing...
WARNING: Unknown protocol!

DEBUG: Parsed host    : videotorium.hu
DEBUG: Parsed app     : hu
DEBUG: Protocol : RTMP
DEBUG: Hostname : videotorium.hu
DEBUG: Port     : 80
DEBUG: Playpath : f4v:details/344/344/344_344.f4v
DEBUG: tcUrl    : rtmp://videotorium.hu:80/hu/recordings/
DEBUG: app      : hu/recordings/
DEBUG: live     : no
DEBUG: timeout  : 30 sec
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Type Answer   : 3C
WARNING: HandShake: Type mismatch: client sent 3, server answered 60
ERROR: RTMP_Connect1, handshake failed.
DEBUG: Closing connection.
 

színes aláírás

Szerintem jól jönne egy teljes működő leírás!

<= Powered By Ubuntu & Gentoo Linux =>

'Software is like sex: It's better when it's free!'
By Linus Torvalds

Srácok, van egy kérdésem, talán témába vág :)

Engem érdekelne, hogy mi van mostanában a flash videók bufferelésével, és a disk cache-sel? Régen a /tmp mappában ott voltak a FlashXXXX fájlok amíg nyitva volt a youtube, és ha kész volt a bufferelés akkor simán ki lehetett másolni mindenféle ügyeskedés nélkül, majdhogynem kínálta magát a helyzet. Most viszont nincsenek ott. Úgy hallottam, hogy a flash most már a böngésző cache mappájába szórja ezeket, viszont az a helyzet, hogy nem igazán sikerült megtalálnom az épp nyitva lévő youtube videóhoz tartozó flv-t.

Tudtok valami okosságot mondani erre? Chromiumot használok, FF alatt nem próbáltam, de úgy sejtem hogy ott se jobb a helyzet.

ffoxon: getfirebug.com -> net ful, legnagyobb file megkeres, kozepsoklikk rajta vagy url kimasol, letolt

chrome: developer tool megnyit, network tab, (oldal ujratolt, ha nem latszik semmi) majd szepen latszik ahogy egy flv hizik (alt. videoplayback a neve) url masol, letolt

--
x-plane :: hu

youtube-os videot azt hiszem nem, de más flash fájlokat így szoktam kiszedni (pl. nezzsorozatokat.hu-ról)

MAPPA=(`pgrep -fl flashplugin`);ls -al "/proc/$MAPPA/fd"

ezek után keresd azt a fájlt ami mellett az áll, h "(deleted)" -> ez másold ki valahova és már nézheted is!

Ennek a metódusnak tudja valaki a win-es változatát? Köszi!

------------------------

">HOWTO: Zentyal+Zarafa+Setup+Outlook+Thunderbird+mobilephone sync

Szétboncoltam egy ilyen SWF fájlt, ami a stream server és a böngésző közt kommunikál az SWFMILL progival - http://swfmill.org/ - ami SWF-ből tud XML fájlt csinálni és viszont, ott jól látszanak bizonyos paraméterek és eképpen mahinálhatók is oda-vissza, csak hát eléggé kéne érteni az ActionScriptet hozzá.

Viszont a linkelt videómmal továbbra sem tudok mit kezdeni. Elég kemény dió már ez a video hackelés ma és ki tudja mi lesz a html5-ban majd vele...

(ezt ide gondoltam volna: ( Pontscho | 2011. június 23., csütörtök - 11:09 ))

subscrb

--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség

Sziasztok!

Ha nem stream-elt tartalomról, hanem flv fájlról van szó azt a flash player úgy rejti el hogy megnyit egy ideiglenes fájlt, majd törli azt, így az nem törlődik ténylegesen amíg használatban van.

Az ilyen fájlokat a következő trükkel lehet visszaszerezni:
$ lsof | grep Flash
chrome 12084 u-foka 30r REG 0,17 7863190 2467325 /tmp/FlashXX3fhBDD (deleted)

A fenti paranccsal megkaptuk a folyamat PID-jét és a fájl FD-jét, mostmár csak át kell másolnunk (először várjuk meg hogy az egész videó betöltődjön!)
cat /proc/12084/fd/30 > /some/file

Minden UNIX-on működik a nyitvatartott fájlok törlése, mint secure temp fájl technológia.
Nem mindegyiken triviális/lehetséges megnyitni az ilyen fájlokat.

Windows-on (meg egyéb DOS-örökségű op.rendszereken) emlékeim szerint semmilyen módon nem lehet törölni a nyitvatartott fájlokat, ott max. lockokkal tud játszani az alkalmazás.

Merev linkkel egyszerűbb:

$ ln /tmp/FlashXX3fhBDD /some/file

A flash lejátszó törli a /tmp/FlashXX3fhBDD állomány bejegyzését, de mivel ugyanerre a merev link miatt létezik még egy hivatkozás ezért maga az állomány továbbra is elérhető marad /some/file néven. Ahogy létrejön a /tmp/FlashXX3fhBDD állomány a linket azonnal létre kell hozni, aztán hadd hízzon amíg le nem jön az egész. Az eljárás jellegéből adódóan annyi korlát van hogy a /some/file ugyanazon a háttértáron legyen mint a /tmp/FlashXX3fhBDD.

A kuruc.info videóját töröltették, de ők felrakták egy másik helyre és kérték az olvasókat, hogy terjesszék szerte a világban.

Megnézni ugye tudtam a videót, de felvetődött a kérdés, hogy ha akarnám, hogy a fenébe tudnám terjeszteni? Mert ugye letölteni azt nem lehet.

Kicsit elszégyelltem magam, hogy a kuruc.info a buzgó olvasóiról feltételezi, hogy simán letöltenek mindent, de nekem informatikusnak financiám sincs arról, hogy ez hogyan működik, ezért rááldoztam egy estét, hogy kiderítsem, hogyan lehet letölteni azt a tetves videót.

Végül a network packet capturing-hez jutottam el és sikerült. A kedélyek megnyugtatása végett elmondom, hogy nem terjesztettem, de terjeszthettem volna, ha akartam volna...

Egy hét múlva a kuruc.info beszámolt róla, hogy még vagy 50 helyre feltöltötték a videót. Tehát legalább 50 olvasó képes volt a videót letölteni és terjeszteni.

:)))

Van egy magyar csapat akik RTLmost letöltőt írtak. http://dvb-crew.atw.hu/applications.php
Ezzel kapcsolatban én olyat tudok, hogy az RTL streamjét egy olyan cucc irányítja, ami a böngészőnek párszáz kB-os fájldarabolási utasításokat küld, egy bizonyos mértékű pufferelést is meghagyva velük, majd utána adogatja szépen kifelé a már lejátszott részekre a törlési parancsot.
A fenti progi meg ezeket lopja ki és fűzi egységessé Matroska konténerbe. Szóval vannak itt csalafintaságok. :)

http://mno.hu/riasztas/nehezfiu-1041065 ezt hogy lehet lekapni.
tcUrl...rtmp://apps3b.trilobita.hu/vod
play.............01/mno/201201040734_18044
Connecting ...
WARNING: HandShake: client signature does not match!
INFO: Connected...
ERROR: rtmp server sent error..
Előre is kösz.

A ma esti unatkozás eredménye.
mr2 petőfi akusztik, kedvenc zene előadójával, online lejátszó elindít.
Fájlkezelő megnyit, nyitva hagy.
c:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low\Content.IE5\ tartalmát törölni, amit nem enged userként azt meghagyni. Ezekben a mappákban (<8) valahol ott egy mp3 file, 0 byte mérettel. Ha lefutott a rész amire szükség van egyszeűen ki kell másolni, és rögtön valós mérete lesz...

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -> Kérjük a humoros aláírást itt elhelyezni. <- - -

egy kis gyorssegitsegre lenne szuksegem...
van egy flash-es video az alabbi oldalon: http://atv.hu/cikk/20120623_rendormotor
ezt valamiert nem jatsza le nekem, ha valakinek mukodik, le tudna szedni es felrakni valahova ahol elerem? (ha kell, szerintem FTP-t tudok csinalni ahova felmehet)
az oldal forrasabol ezt az URL-t bogarasztam ki: rtmp://flash1.atv.hu/vod/mp4:120623_hirado_rendormotor.mp4