Dette er et gammelt trick, men et som nogle af jer sandsynligvis stadig ikke er opmærksomme på. Hvad man skal gøre er gå til den side, hvor videoen er placeret, og vent på, at den er færdig med indlæsningen. På YouTube er belastningen repræsenteret af en rød linje, der vokser under afspilningslinjen.
Når alt var indlæst, og uden at lukke opdagelsesrejsende, åbnede jeg Nautilus og åbnede mappen / Tmp /. Der vil du blandt andet se en fil med et mærkeligt navn, der sandsynligvis indeholder ordet "Flash". Færdig, træk bare kopi den fil til det sted, du bedst kan lide. 🙂 Det er så simpelt. Watch out! Dette trick fungerer på Ubuntu, men ikke alle distroer gemmer disse videoer i samme bibliotek. Det er muligt, at biblioteket i din distro er anderledes, men logikken er den samme. Du skal bare finde stien, hvor de midlertidige Flash-filer gemmes. Fungerer det ikke for dig i Ubuntu med Flash 64 bit? Jeg fortsatte med at læse ... |
Ovenstående trick fungerer for Flash 32 bit. Trinene, der skal følges i Ubuntu, når du bruger Flash 64 bit, er lidt mere komplicerede ... Her er forklaringen fra Codix i forummet Ubuntu-er:
Med den nye 64-bit firkantede flash-afspiller til Linux, når du ser en video fra youtube eller en anden videoportal og går til mappen / Tmp du håber at finde den midlertidige fil, som flash-afspilleren arbejder med (i dette tilfælde firkantet). Men du kan ikke finde det, og du spekulerer på, hvor det vil være.
Efter at have tænkt lidt over er den bedste måde at se, om der er en midlertidig fil, som flash-afspilleren arbejder med, gennem kommandoen lsof.
I tidligere versioner navngav flashplayer de midlertidige filer som Flashxxxxxx, hvor xxxxx er en alfanumerisk kode, som flashplayer gav den til at genkende den blandt andre midlertidige filer, så jeg prøvede med
lsof | grep Flash
... Og resultatet blev:
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (slettet)
Jeg løb igen:
lsof | grep Flash
Resultatet:
plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (slettet)
Dette var da jeg så, at filen til trods for at være i en slettet tilstand fortsatte med at stige i størrelse - videoen var ikke blevet downloadet helt. Jeg troede, at hvis den blev ved med at downloade, var der kun én måde at kopiere, snarere at gendanne filen. Så jeg ventede på, at videoen blev downloadet helt. Da dette var opfyldt, fra konsollen gjorde jeg:
ls -l / proc / open_process_identifier / file_descriptor
procesidentifikatoren er i anden kolonne (15026), og filbeskrivelsen er den fjerde kolonne uden bogstavet (18)
ls -l / proc / 15026 / fd / 18
Resultatet:
lrwx ------ 1 codix codix 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (slettet)
Endelig var jeg i stand til at gendanne med en simpel cp-erklæring file_to_copy copy_file_path den glade video downloadet af flashplayer.
cp / proc / 15026 / fd / 18 vores_video.flv
Endelig er det kun tilbage at kontrollere med vlc eller totem, koffein, xine eller mplayer, at videoen afspilles korrekt. 😀
Selvom det er lidt sent, men her er et script, hvis det hjælper nogen.
#! / Bin / bash
# *********************************************** * ************************************************ * #
# Aquest-script til at lokalisere de midlertidige fitxere, når det gengives i flashvideo til Firefox #
# Primer henter informationen fra fitxers oberts til systemet med LSOF og Flash-filtre og tmp #
# Després per mitja d'un loop henter de oplysninger om hver fitxer, der er nødvendige for kopien #
# Hvis kopien er korrekt, donerer den en sortida-missatge af scriptet #
# #
# Cal husk, at en betjent er din side på denne allotjat videoen, den midlertidige fitxer er tabt #
# *********************************************** * ************************************************ * #
# Find midlertidige fitxere
OnEs = $ (lsof | grep Flash | grep tmp)
# Start køberen
i = 0
# Fa en løkke til hver fitxer-trobat
for parametre i $ OnEs
do
# Extreu els paràmetres necessaris per fer kopien af informationen rebuda
sag $ i ind
1) identifikator = $ parametre ;; 3) deskriptor = $ {parametres %% »u» *} ;; 8) fitxer = $ {parametre ## * »/»} ;;
at C
# Forøg køberen af hver parameterafvisning
lad jeg ++
# For hver sløjfe er der en kopi
hvis [$ i -eq "10"]; så er jeg = 0; cp / proc / $ identifikator / fd / $ deskriptor /home/portatil/Desktop/$fitxer.flv 2> / tmp / null; kontrol = $?
# Missatge af sortida
hvis [$ control -eq "0"]; derefter ekko "Fitxer med succes kopieret til /home/portatil/Deskfrtop/$fitxer.flv"; ellers ekko "Der opstod en fejl ved kopiering af fitxeren"; fi
fi
færdig
frakørsel
Hej, jeg har et problem .. Jeg gjorde alt, som du forklarede, og da jeg spillede videoen med VLC, gengav den kun lyden, så jeg åbnede filen med Totem og det samme .. Kun lyd, kunne du give mig en hånd? Fremragende post lige (Y)
Lidt gammel nu, men det fungerer stadig ... Jeg har 11.10-bit ubuntu 32, og det fungerer, men ved hjælp af 64-bit-metoden ... Jeg ved ikke, om det er fordi det er en mere aktuel ubuntu ... alligevel, mange tak ... det virker 100%
indlægget lidt gammelt, men det fungerer stadig ... Jeg har 11.10-bit ubuntu 32, men tricket fungerer med 64-bit, jeg tror, det er fordi ubuntu er mere aktuel ... det har tjent mig meget, og det fungerer 100%
Hej. meget godt indlægget.
Det hjalp mig meget. !!
tak!
Selv tak! Som altid en fornøjelse!
Klem og god jul! Paul.
Hej hej, hvad hvis videoen er AVI eller MPEG-4?
Hej! Det viser sig, at dette trick kunne gøres med Ubuntu Jaunty, men nu hvor jeg har installeret Lucid, fungerer det ikke for mig. I tmp-mappen er der mapper og filer, og ingen af dem er videoen ... Det vises heller ikke som en skjult fil, ved du hvad dette kunne være?
Tak!
Nå, det er så længe det er 32-bit versionen eller 64-bit versionen emuleret med ndiswrapper (blev det skrevet sådan?)
Hvis du har den oprindelige 64b, er det vanskeligere at gendanne videoerne, og her er forklaringen, hvis du vil tilføje den:
http://www.ubuntu-es.org/node/141478#comment-404172
Dette trick stoppede med at virke for mig på 64-bit Ubuntu, da jeg begyndte at bruge flashplugin-firkanten. Så jeg afinstallerede det og gik tilbage til den gamle flash med nspluginwrapper.
Det kan skyldes, at du har 64-bit versionen af Flash installeret. Tilsyneladende fungerer dette trick ikke med den version.
Jeg tror, at det med dette ville være værd ...
cd / bibliotek / hvor / du vil / gemme / videoen
string = »$ (lsof | grep Flash | head -1)» && cad1 = »$ (echo $ string | cut -d '' -f 2)» && cad2 = »$ (echo $ string | cut -d '' -f 4 | klip -d 'u' -f 1) »&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv
forresten tak for tricket! 😉
Sandheden er, at jeg ikke ved det. Hvis du finder ud af det, så lad os det vide! 🙂
Skål! Paul.
Det er sandt! Mange tak for dit bidrag!
Skål! Paul.
Jeg har 64-bit flash, og filerne gemmes i cache-mappen i Firefox. Det sjove er, at kort efter at de er downloadet helt, slettes de, og hvis de optager mere end 64 megabyte, slettes de også ...…
Løsningen har været at installere udvidelsen flashgot og perfekt
Bemærk, at her forklares det også, hvordan man får filerne, selv med 64-bit flash.
Skål! Paul.
Jeg er glad for, at det hjalp dig med at færdiggøre artiklen
Hug!
god pust !!!! tak!
Gud, tak !!! Du har lige reddet mit liv !!!
Øje! Det ser ud til, at dette i Flash 10.2 ikke kan gøres mere ... 🙁
Skål! Paul.
Fremragende bidrag tak .... Jeg blev skør
Fantastisk, det tjente mig meget godt.
Og jeg udvidede fra din algoritme for at gemme flere sammen. Det er bestemt ikke det bedste, selvom det fungerer godt (synes jeg). Jeg tror, problemet er brugen af "halen", jeg brugte den mere af instinkt end ved at vide, så jeg ved ikke, hvor længe den "holder". For 3 videoer går 2, 1 .. 4 .. godt .. Jeg ved ikke, om 10 eller 20 ville fungere godt.
ALG:
[code = »Husk mig»]
#! / bin / bash
## Husk mig.
## Hjælp: det første argument, der sendes til programmet, er stien, hvor filerne gemmes.
cd $ 1
vender = »$ (lsof | grep -c Flash)»
mens [$ bliver -gt 0]
do
streng = »$ (lsof | grep Flash | hale - $ vendinger)»
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- $ drejer
vender = `expr $ vender - 1`
færdig
[/kode]
Forbedringerne kan gives ved ikke at komme ind så mange gange med "grep Flash", gemme alt tidligere (jeg ved ikke hvordan man gør det uden at miste linjeskift) og også bruge den samme værdi "c1" som (jeg tror ) er ikke ændret, jeg ved det ikke i store mængder.
Greetings.
Ger.
Tak Ger! Et kram! Paul.
Firefox-brugere kan også bruge udvidelsen "UnPlug", som giver dig mulighed for at downloade flashvideoer fra næsten enhver side. Det er en behagelig mulighed, så du ikke behøver at forlade browseren. En interessant kendsgerning er, at den af alle de tilgængelige udvidelser er en af de letteste og hurtigste. Prøv det!
Mini Application Guide til download af enhver video, der er online med en afspiller, som et eksempel har vi dem fra YouTube.
Bemærk: Det downloader også swf-filer.
side: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html
Et problem. Når jeg går for at se en YouTube-video, indlæses de nogle gange (eller nogle videoer) ikke hele (den grå bjælke). Og i disse tilfælde når der udføres 'lsof grep Flash', kommer der ikke noget ud, og derfor kan jeg ikke gøre dette trick. Enhver løsning på, hvordan baren kan oplades fuldt ud, eller blinker den ikke længere?
PS: Jeg har html5 deaktiveret. (Hvis det påvirker noget)
Det fungerede perfekt, indtil jeg opdaterede ubuntu til 14.04 🙁
Det samme skete for mig, da jeg installerede 14.04, stoppede det med at virke