Ez egy régi trükk, de néhányan valószínűleg még mindig nincsenek tisztában. Mit kell tenni az menjen arra az oldalra, ahol a videó található, és várja meg, amíg befejeződik a betöltés. A YouTube-on a feltöltést egy piros vonal képviseli, amely a lejátszási vonal alatt növekszik.
Miután minden betöltődött, és anélkül, hogy bezártam volna a felfedezőt, megnyitottam a Nautilus-t és megnyitottam a mappát / tmp /. Itt többek között egy furcsa nevű fájlt fog látni, amely valószínűleg tartalmazza a "Flash" szót. Kész, csak vonja le másolni azt a fájlt a legjobban tetsző helyre. 🙂 Ennyire egyszerű. Vigyázz! Ez a trükk működik az Ubuntun, de nem minden disztró menti ezeket a videókat ugyanabba a könyvtárba. Lehetséges, hogy a terjesztésében a könyvtár más, de a logika ugyanaz. Csak meg kell találnia az ideiglenes Flash fájlok mentési útját. Nem működik az Ubuntuban 64 bites Flash-sel? Tovább olvasgattam ... |
A fenti trükk a 32 bites Flash esetén működik. A 64 bites Flash használatakor az Ubuntuban követendő lépések kissé bonyolultabbak ... Íme a magyarázat, amelyet Codix tett a fórumban Ubuntu-is:
Az új 64 bites négyzet alakú flash-lejátszóval a linuxhoz, amikor megnézel egy videót a youtube-ról vagy egy másik videoportálról, és belépsz a mappába / Tmp reméljük, hogy megtalálja azt az ideiglenes fájlt, amellyel a flash lejátszó működik (ebben az esetben négyzet). De nem találja meg, és kíváncsi arra, hogy hol lesz.
Kicsit elgondolkodva, a parancs segítségével a legjobb módja annak, hogy van-e ideiglenes fájl, amellyel a flash lejátszó működik lsof.
A korábbi verziókban a flashplayer az ideiglenes fájlokat Flashxxxxxx néven nevezte el, ahol az xxxxx egy alfanumerikus kód, amelyet a flashplayer adott neki, hogy felismerje más ideiglenes fájlok között, ezért
lsof | grep Flash
… És az eredmény:
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (törölve)
Újra futottam:
lsof | grep Flash
Az eredmény:
plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (törölve)
Ekkor láttam, hogy a fájl annak ellenére, hogy törölt állapotban van, folyamatosan nőtt - a videót még nem töltötték le teljesen. Úgy gondoltam, hogy ha folyamatosan letöltődik, akkor csak egy módja van a másolásnak, inkább a fájl helyreállításának. Szóval megvártam a videó teljes letöltését. Amikor ez teljesült, a konzolról azt tettem:
ls -l / proc / open_process_identifier / file_descriptor
a folyamatazonosító a második oszlopban található (15026), a fájlleíró pedig a negyedik oszlopban (18) nélkül
ls -l / proc / 15026 / fd / 18
Az eredmény:
lrwx ------ 1 codix codix 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (törölve)
Végül egy egyszerű cp utasítással sikerült helyreállítanom a file_to_copy copy_file_path fájlt a flashplayer által letöltött boldog videóval.
cp / proc / 15026 / fd / 18 our_video.flv
Végül csak a vlc vagy totem, koffein, xine vagy mplayer használatával kell ellenőrizni, hogy a videó megfelelően játszik-e. 😀
Bár kicsit későn, de itt van egy forgatókönyv arra az esetre, ha segít valakinek.
#! / bin / bash
# ************************************************** *************************************************** * #
# Aquest szkript az ideiglenes illesztők felkutatásához, amikor flash videóban reprodukálják őket a Firefoxba #
# A Primer az LSOF és a Flash szűrők és a tmp segítségével lekéri az illesztők által a rendszerhez szükséges információkat.
A Després per mitja d'un ciklus lekérdezi az egyes fitxerekről a másoláshoz szükséges információkat #
# Ha a másolat helyes, a script szortida missatge-jét adományozza #
# #
# Cal ne feledje, hogy egy rendőr az Ön oldala ebben a videóban, az ideiglenes fitxer elveszett #
# ************************************************** *************************************************** * #
# Keresse meg az ideiglenes fitxereket
OnEs = $ (lsof | grep Flash | grep tmp)
# Indítsa el a vevőt
i = 0
# Fa egy hurok minden fitxer trobat számára
paraméterekért a $ OnEs-ben
do
# Extreu els parametres necessaris per az információ rebuda másolata
$ i eset
1) azonosító = $ paraméterek ;; 3) leíró = $ {parametres %% »u» *} ;; 8) fitxer = $ {parametres ## * »/»} ;;
hogy C
# Növelje az egyes paraméterek cáfolatának vevőjét
hadd i ++
# Minden hurokhoz tartozik egy másolat
ha [$ i -eq "10"]; akkor i = 0; cp / proc / $ identifier / fd / $ descriptor /home/portatil/Desktop/$fitxer.flv 2> / tmp / null; kontroll = $?
# Missatge by sortida
ha [$ control -eq "0"]; majd visszhangzik: "A Fitxer sikeresen át lett másolva a /home/portatil/Deskfrtop/$fitxer.flv címre"; else echo "Hiba történt a fitxer másolásakor"; fi
fi
csinált
kijárat
Szia, van egy problémám .. Mindent megtettem, ahogy elmagyarázta, és amikor a videót VLC-vel játszottam, csak a hangot reprodukálta, ezért megnyitottam a fájlt a Totem-mel és ugyanazzal. Kiváló egyenlő poszt (Y)
Most egy kicsit régi, de még mindig működik ... Van 11.10 bites ubuntu 32, és működik, de a 64 bites módszerrel ... Nem tudom, hogy azért van-e, mert ez egy aktuálisabb ubuntu ... különben is, nagyon köszönöm ... 100% -ban működik
a hozzászólás kissé régi, de még mindig működik ... Megvan a 11.10 bites ubuntu 32, de a trükk a 64 bitessel működik, azt hiszem azért, mert az ubuntu aktuálisabb ... nagyon sokat szolgált nekem és 100% -ban működik
Szia. nagyon jó a poszt.
Nagyon sokat segített nekem. !!
Kösz!
Szívesen! Mint mindig, öröm!
Ölelj és boldog karácsonyt! Pál.
Hé, hé, mi van, ha a videó AVI vagy MPEG-4?
Helló! Kiderült, hogy ezt a trükköt meg lehetne csinálni az Ubuntu Jaunty-val, de most, amikor telepítettem a Lucid-ot, ez nem működik nekem. A tmp mappában vannak mappák és fájlok, és egyik sem a videó ... És nem is rejtett fájlként jelenik meg, tudod mi lehet ez?
Köszönöm!
Nos, amíg ez a 32 bites vagy az ndiswrapperrel emulált 64 bites verzió (így írták?)
Ha a natív 64b-vel rendelkezik, akkor a videók helyreállítása nehezebb, és itt van a magyarázat arra az esetre, ha hozzá szeretné adni:
http://www.ubuntu-es.org/node/141478#comment-404172
Ez a trükk nem működött nálam a 64 bites Ubuntuban, amikor elkezdtem használni a flashplugin négyzetet. Tehát eltávolítottam, és visszatértem a régi flash-re az nspluginwrapper segítségével.
Ennek oka lehet, hogy telepítette a Flash 64 bites verzióját. Nyilvánvalóan ez a trükk nem működik ezzel a verzióval.
Úgy gondolom, hogy ezzel megérné ...
cd / könyvtár / ahova / ahova akarod / elmented / a / videót
string = »$ (lsof | grep Flash | head -1)» && cad1 = »$ (echo $ string | cut -d '' -f 2)» && cad2 = »$ (echo $ string | cut -d '' -f 4 | cut -d 'u' -f 1) »&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv
egyébként köszönöm a trükköt! 😉
Az igazság az, hogy nem tudom. Ha megtudja, tudassa velünk! 🙂
Egészségére! Pál.
Ez igaz! Nagyon köszönöm a hozzájárulást!
Egészségére! Pál.
64 bites flash-m van, és a fájlokat a Firefox gyorsítótár mappájába menti. A vicces dolog az, hogy röviddel a teljes letöltés után törlik őket, és ha több mint 64 megabájtot foglalnak el, akkor is törlődnek ...
A megoldás az volt, hogy telepítse a flashgot és tökéletes
Ne feledje, hogy itt azt is elmagyarázza, hogyan lehet fájlokat szerezni, még 64 bites vakuval is.
Egészségére! Pál.
Örülök, hogy segített a cikk elkészítésében
Ölelés!
puff jó !!!! köszönöm!
Istenem, köszönöm !!! Csak megmentetted az életemet !!!
Szem! Számomra úgy tűnik, hogy a Flash 10.2-ben ezt már nem lehet megtenni ... 🙁
Egészségére! Pál.
Kiváló hozzájárulás köszönöm .... Megőrültem
Nagyszerű, nagyon jól szolgált.
És kibővítettem az algoritmusodból, hogy együtt többet menthessek. Biztosan nem a legjobb, bár jól működik (szerintem). Azt hiszem, a probléma a "farok" használatával van, inkább ösztönből, mint tudásból használtam, ezért nem tudom, meddig "tart". 3 videó esetén 2, 1 .. 4 .. jól megy .. Nem tudom, hogy 10 vagy 20 jól működne-e.
ALG:
[code = »Emlékezz rám»]
#! / bin / bash
## Emlékezz rám.
## Help: Az első argumentum, amelyet a programnak továbbítunk, az az útvonal, ahová a fájlok mentésre kerülnek.
cd $ 1
fordul = »$ (lsof | grep -c Flash)»
míg a [$ fordul -gt 0]
do
string = »$ (lsof | grep Flash | farok - $ fordulat)»
c1 = »$ (echo $ karakterlánc | kivágás -d '' -f 2)»
c2 = »$ (echo $ karakterlánc | kivágás -d '' -f 4 | kivágás -d 'u' -f 1)»
ls -l / proc / $ c1 / fd / $ c2 && cp / proc / $ c1 / fd / $ c2 videó- $ fordul
fordulat = `expr $ fordulat - 1`
csinált
[/ Code]
A fejlesztések adhatók abban, hogy annyiszor nem lépünk be a "grep Flash" -nel, mindent elmentek korábban (nem tudom, hogyan kell csinálni a sortörések elvesztése nélkül), és ugyanazt a "c1" értéket használjuk, ami (azt hiszem ) nincs módosítva, nem tudom nagy mennyiségben.
Üdvözlet.
Ger.
Köszönöm Ger! Egy ölelés! Pál.
A Firefox felhasználói használhatják az "UnPlug" kiterjesztést is, amely lehetővé teszi a flash videók letöltését szinte minden oldalról. Ez egy kényelmes lehetőség, így nem kell elhagynia a böngészőt. Érdekes tény, hogy az összes elérhető bővítmény közül az egyik legkönnyebb és leggyorsabb. Próbáld ki!
Mini alkalmazási útmutató bármely lejátszóval online videó letöltéséhez, példaként a YouTube-on találhatók.
Megjegyzés: Letölti az swf fájlokat is.
Oldal: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html
Probléma. Amikor elmegyek megnézni egy YouTube-videót, néha (vagy néhány videó) nem töltődnek be teljesen (a szürke sáv). És ezekben az esetekben, amikor az 'lsof grep Flash' programot végzik, semmi sem jön ki, ezért ezt a trükköt nem tudom megcsinálni. Van valami megoldás a sáv teljes feltöltésére, vagy ez már nem villog?
PS: Letiltottam a html5 fájlt. (Ha valamire hatással lesz)
Tökéletesen működött, amíg nem frissítettem az ubuntut 14.04-re
Ugyanez történt velem, amikor a 14.04 telepítése leállt