Acesta este un truc vechi, dar despre care unii dintre voi probabil nu știți încă. Ce este de făcut este accesați pagina în care se află videoclipul și așteptați să se termine încărcarea. Pe YouTube, încărcarea este reprezentată de o linie roșie care crește sub linia de joc.
Odată ce totul s-a încărcat și fără să închid exploratorul, am deschis Nautilus și am deschis folderul / tmp /. Acolo veți vedea, printre altele, un fișier cu un nume ciudat care include probabil cuvântul „Flash”. Gata, doar scade a copia fișierul respectiv în locul care vă place cel mai mult. 🙂 Este atât de simplu. Ferește-te! Acest truc funcționează pe Ubuntu, dar nu toate distribuțiile salvează aceste videoclipuri în același director. Este posibil ca în distribuția dvs. directorul să fie diferit, dar logica este aceeași. Trebuie doar să găsiți calea în care sunt salvate fișierele Flash temporare. Nu funcționează pentru tine în Ubuntu cu Flash pe 64 de biți? Am tot citit ... |
Trucul de mai sus funcționează pentru Flash pe 32 de biți. Pașii de urmat în Ubuntu atunci când se utilizează Flash pe 64 de biți sunt puțin mai complicați ... Iată explicația făcută de Codix în forum Ubuntu-este:
Cu noul player flash pătrat pe 64 de biți pentru Linux când vizualizați un videoclip de pe youtube sau un alt portal video și accesați dosarul / tmp sperați să găsiți fișierul temporar cu care funcționează flash playerul (în acest caz pătrat). Dar nu îl găsiți și vă întrebați unde va fi.
După ce ne-am gândit puțin, cel mai bun mod de a vedea dacă există un fișier temporar cu care funcționează flash player-ul este prin comandă lsof.
În versiunile anterioare, flashplayer a denumit fișierele temporare ca Flashxxxxxx, unde xxxxx este un cod alfanumeric pe care flashplayer l-a dat să îl recunoască printre alte fișiere temporare, așa că am încercat cu
lsof | grep Flash
... Și rezultatul a fost:
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (șters)
Am fugit din nou:
lsof | grep Flash
Rezultatul:
plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (șters)
Acesta a fost momentul în care am văzut că fișierul, în ciuda faptului că era într-o stare ștearsă, continua să crească în dimensiune - videoclipul nu fusese descărcat complet. M-am gândit că, dacă se descarcă în continuare, există o singură modalitate de a copia, mai degrabă, de a recupera fișierul. Așa că am așteptat ca videoclipul să se descarce complet. Când s-a împlinit acest lucru, din consolă am făcut:
ls -l / proc / open_process_identifier / file_descriptor
identificatorul procesului se află în a doua coloană (15026), iar descriptorul fișierului este a patra coloană fără litera (18)
ls -l / proc / 15026 / fd / 18
Rezultatul:
lrwx ------ 1 codix codix 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (șters)
În cele din urmă am reușit să recuperez cu o declarație simplă cp file_to_copy copy_file_path videoclipul fericit descărcat de flashplayer.
cp / proc / 15026 / fd / 18_video.flv
În cele din urmă, rămâne doar să verificați cu vlc sau totem, cofeină, xină sau mplayer dacă videoclipul este redat corect. 😀
Deși cam târziu, dar iată un scenariu în caz că ajută pe cineva.
#! / Bin / bash
# ************************************************ ************************************************** * #
# Acest script pentru a localiza fișierele temporare atunci când este reprodus în flash video în Firefox #
# Primer preia informațiile fișierelor de fișiere obținute la sistem cu LSOF și filtrele Flash și tmp #
# După per mitja d'un loop recuperează informațiile fiecărui fișier care sunt necesare pentru copiere #
# Dacă copia este corectă, donează un mesaj de ieșire al scriptului #
# #
# Cal nu uitați că un polițist este pagina dvs. pe acest lototjat de videoclip, fișierul temporar este pierdut #
# ************************************************ ************************************************** * #
# Localizați fișierele temporare
OnEs = $ (lsof | grep Flash | grep tmp)
# Porniți cumpărătorul
i = 0
# Fa o buclă pentru fiecare fitxer trobat
pentru parametrii în $ OnEs
do
# Extreu els parametres necessaris per fer the copy of the information rebuda
caz $ i in
1) identificator = $ parametri ;; 3) descriptor = $ {parametres %% »u» *} ;; 8) fitxer = $ {parametres ## * »/»} ;;
ESAC
# Măriți cumpărătorul pentru fiecare parametru respinge
lasă i ++
# Pentru fiecare buclă există o copie
dacă [$ i -eq "10"]; atunci i = 0; cp / proc / $ identificator / fd / $ descriptor /home/portatil/Desktop/$fitxer.flv 2> / tmp / null; control = $?
# Missatge de ieșire
dacă [$ control -eq "0"]; apoi ecou „Fitxer copiat cu succes în /home/portatil/Deskfrtop/$fitxer.flv”; else echo "A apărut o eroare la copierea fișierului"; fi
fi
făcut
ieşire
Salut am o problemă .. Am făcut totul așa cum mi-ai explicat și când am redat videoclipul cu VLC a reprodus doar sunetul, așa că am deschis fișierul cu Totem și la fel .. Singur sunet, ai putea să-mi dai o mână de ajutor? Excelent post egal (Y)
Un pic vechi acum dar încă funcționează ... Am ubuntu 11.10 pe 32 de biți și funcționează dar folosind metoda pe 64 de biți ... Nu știu dacă este pentru că este un ubuntu mai actual ... oricum, mulțumesc foarte mult ... funcționează 100%
postarea cam veche dar tot merge ... am ubuntu 11.10 pe 32 de biți dar trucul funcționează cu cel pe 64 de biți, cred că este pentru că ubuntu este mai actual ... mi-a servit foarte mult și funcționează 100%
Salut. foarte bine postarea.
M-a ajutat foarte mult. !!
Mulțumiri!
Cu plăcere! Ca întotdeauna, o plăcere!
Îmbrățișare și Crăciun fericit! Paul.
Hei, hei, ce se întâmplă dacă videoclipul este AVI sau MPEG-4?
Salut! Se pare că acest truc ar putea fi făcut cu Ubuntu Jaunty, dar acum, când am instalat Lucid, nu funcționează pentru mine. În folderul tmp există foldere și fișiere și niciunul dintre ele nu este video ... Nici nu apare ca un fișier ascuns, știi ce ar putea fi asta?
Vă mulţumim!
Ei bine, atât timp cât este versiunea pe 32 de biți sau versiunea pe 64 de biți emulată cu ndiswrapper (a fost scris așa?)
Dacă aveți 64b nativ, modalitatea de recuperare a videoclipurilor este mai dificilă și iată explicația în cazul în care doriți să o adăugați:
http://www.ubuntu-es.org/node/141478#comment-404172
Acest truc a încetat să mai funcționeze pentru mine pe Ubuntu pe 64 de biți când am început să folosesc pătratul flashplugin. Așa că l-am dezinstalat și m-am întors la vechiul bliț cu nspluginwrapper.
Poate fi pentru că aveți instalată versiunea pe 64 de biți a Flash. Se pare că acest truc nu funcționează cu acea versiune.
Cred că cu asta ar merita ...
cd / director / unde / doriți / salvați / videoclipul
string = »$ (lsof | grep Flash | head -1)» && cad1 = »$ (echo $ string | cut -d '' -f 2)» && cad2 = »$ (echo $ string | cut -d '' -f 4 | tăiat -d 'u' -f 1) »&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv
apropo multumesc pentru truc! 😉
Adevărul este că nu știu. Dacă aflați, anunțați-ne! 🙂
Noroc! Paul.
Este adevarat! Vă mulțumesc foarte mult pentru contribuția dvs.!
Noroc! Paul.
Am flash pe 64 de biți și fișierele sunt salvate în folderul cache al Firefox. Interesant este că la scurt timp după ce au fost descărcate complet sunt șterse și, dacă ocupă mai mult de 64 de megaocteți, sunt șterse și ele ...
Soluția a fost instalarea extensiei flashgot și perfectă
Rețineți că aici se explică și cum să obțineți fișierele, chiar și cu bliț pe 64 de biți.
Noroc! Paul.
Mă bucur că v-a ajutat să completați articolul
Hug!
puf bun !!!! Mulțumiri!
Doamne, multumesc !!! Tocmai mi-ai salvat viața !!!
Ochi! Mi se pare că în Flash 10.2 acest lucru nu se mai poate face ... 🙁
Noroc! Paul.
Contribuție excelentă, mulțumesc ... Înnebuneam
Super, m-a servit foarte bine.
Și am extins din algoritmul dvs., pentru a salva mai multe împreună. Cu siguranță nu este cel mai bun, deși funcționează bine (cred). Cred că problema este în utilizarea „cozii”, am folosit-o mai mult prin instinct decât prin știință, deci nu știu cât timp „ține”. Pentru 3 videoclipuri, 2, 1 .. 4 .. merge bine .. Nu știu dacă 10 sau 20 ar funcționa bine.
ALG:
[cod = »Reține-mă»]
#! / bin / bash
## Amintește-ți de mine.
## Ajutor: primul argument transmis programului este calea în care vor fi salvate fișierele.
cd $ 1
transformă = »$ (lsof | grep -c Flash)»
în timp ce [$ transformă -gt 0]
do
șir = »$ (lsof | grep Flash | coadă - $ se întoarce)»
c1 = »$ (echo $ string | cut -d '' -f 2)»
c2 = »$ (echo $ string | cut -d '' -f 4 | cut -d 'u' -f 1)»
ls -l / proc / $ c1 / fd / $ c2 && cp / proc / $ c1 / fd / $ c2 video- $ turnuri
ture = `expr $ ture - 1`
făcut
[/cod]
Îmbunătățirile pot fi date prin faptul că nu intră de atâtea ori cu „grep Flash”, salvând totul anterior (nu știu cum să fac asta fără a pierde întreruperile de linie) și, de asemenea, folosind aceeași valoare „c1” care (cred) nu este modificată, nu știu în cantități mari.
Salutări.
Ger.
Mulțumesc Ger! O imbratisare! Paul.
Utilizatorii Firefox pot utiliza, de asemenea, extensia „UnPlug”, care vă permite să descărcați videoclipuri flash din aproape orice pagină. Este o opțiune confortabilă, astfel încât nu trebuie să părăsiți browserul. Un fapt interesant este că dintre toate extensiile disponibile, este una dintre cele mai ușoare și rapide. Incearca-l!
Mini Ghid de aplicație pentru a descărca orice videoclip online cu un player, ca exemplu, avem cele de pe YouTube.
Notă: Descarcă și fișiere swf.
Pagina: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html
O problemă. Când mă duc să vizionez un videoclip YouTube, uneori (sau unele videoclipuri) nu se încarcă în întregime (bara gri). Și în aceste cazuri atunci când faci „lsof grep Flash” nu iese nimic și, prin urmare, nu pot face acest truc. Orice soluție privind modul de încărcare completă a barei sau nu mai este bliț?
PS: Am html5 dezactivat. (În caz că va afecta ceva)
A funcționat perfect până când am actualizat Ubuntu la 14.04 🙁
Același lucru mi s-a întâmplat și când am instalat 14.04 a încetat să funcționeze