Tämä on vanha temppu, mutta joku teistä todennäköisesti ei vielä tiedä. Mitä tehdä on siirry sivulle, jolla video sijaitsee, ja odota, että video latautuu loppuun. YouTubessa latausta edustaa punainen viiva, joka kasvaa toistolinjan alapuolella.
Kun kaikki oli ladattu ja sulkematta tutkimusmatkailijaa, avasin Nautilusin ja avasin kansion / Tmp /. Siellä näet muun muassa tiedoston, jolla on outo nimi ja joka todennäköisesti sisältää sanan "Flash". Valmis, vähennä kopioida tiedosto tiedostoon paikkaan, josta pidät eniten. 🙂 Se on niin yksinkertaista. ¡Ojo! Tämä temppu toimii Ubuntussa, mutta kaikki distrot eivät tallenna näitä videoita samaan hakemistoon. On mahdollista, että distroosi hakemisto on erilainen, mutta logiikka on sama. Sinun tarvitsee vain löytää polku, johon väliaikaiset Flash-tiedostot tallennetaan. Eikö se toimi sinulle Ubuntussa, jossa on 64-bittinen Flash? Jatkoin lukemista ... |
Yllä oleva temppu toimii Flash 32 -bittisessä versiossa. Vaiheet, joita on noudatettava Ubuntussa, kun käytät 64-bittistä Flashia, ovat hieman monimutkaisempia ... Tässä on Codixin tekemä selitys foorumilla Ubuntu on:
Uuden linuxin 64-bittisen neliö-flash-soittimen kanssa, kun katsot videota YouTubesta tai muusta videoportaalista ja siirryt kansioon / Tmp Toivottavasti löydät väliaikaisen tiedoston, jonka kanssa flash-soitin toimii (tässä tapauksessa neliö). Mutta et löydä sitä, ja ihmettelet, missä se tulee olemaan.
Harkittuaan vähän, paras tapa nähdä, onko olemassa väliaikainen tiedosto, jonka kanssa flash-soitin toimii, on komento lof.
Aiemmissa versioissa flashplayer nimesi väliaikaiset tiedostot Flashxxxxxx: ksi, missä xxxxx on aakkosnumeerinen koodi, jonka flashplayer antoi sille tunnistaa sen muiden väliaikaisten tiedostojen joukossa, joten yritin
lsof | grep Salama
… Ja tulos oli:
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (poistettu)
Juoksin taas:
lsof | grep Salama
Tulos:
plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (poistettu)
Silloin huomasin, että tiedoston koko kasvoi poistetusta tilasta huolimatta - videota ei ollut ladattu kokonaan. Luulin, että jos se jatkoi lataamista, oli vain yksi tapa kopioida, pikemminkin palauttaa tiedosto. Joten odotin videon lataamista kokonaan. Kun se täyttyi, tein konsolista:
ls -l / proc / open_process_identifier / tiedosto_descriptor
prosessin tunniste on toisessa sarakkeessa (15026) ja tiedostokuvaaja on neljäs sarake ilman kirjainta (18)
ls -l / proc / 15026 / fd / 18
Tulos:
lrwx ------ 1 koodikoodikoodi 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (poistettu)
Vihdoin pääsin toipumaan yksinkertaisella cp-lauseella file_to_copy copy_file_path flashplayerin lataaman onnellisen videon.
cp / proc / 15026 / fd / 18 our_video.flv
Lopuksi on vain tarkistettava vlc: llä tai toteemilla, kofeiinilla, ksiinillä tai mplayerillä, että video toistetaan oikein. 😀
Vaikka vähän myöhässä, mutta tässä on käsikirjoitus, jos se auttaa joku.
#! / Bin / bash
# ********************************************** *********************************************** * #
# Aquest-komentosarja tilapäisten sovittimien löytämiseksi, kun se toistetaan flash-videona Firefoxiin #
# Primer noutaa sovittimien tiedot järjestelmään LSOF: n, Flash-suodattimien ja tmp: n avulla
# Després per mitja d'un -silmukka hakee jokaisen kopiosta tarvittavan fitxerin tiedot #
# Jos kopio on oikea, se lahjoittaa komentosarjan sortida-merkinnän #
# #
# Cal muistakaa, että poliisi on su tämän sivun sivulle, väliaikainen fitxer menetetään #
# ********************************************** *********************************************** * #
# Etsi väliaikaiset sovittimet
OnEs = $ (lsof | grep Flash | grep tmp)
# Käynnistä ostaja
i = 0
# Fa silmukka jokaiselle fitxer trobatille
parametreille $ OnEs: ssä
do
# Laajennetut parametrit välttämättömät kopion tietojen uudelleenkirjoittamisesta
tapaus $ i sisään
1) tunniste = $ parametrit ;; 3) deskriptori = $ {parametres %% »u» *} ;; 8) fitxer = $ {parametrit ## * »/»} ;;
ESAC
# Lisää jokaisen parametrin ostajan ostajaa
anna minun ++
# Jokaiselle silmukalle on kopio
jos [$ i -eq "10"]; sitten i = 0; cp / proc / $ identifier / fd / $ descriptor /home/portatil/Desktop/$fitxer.flv 2> / tmp / null; ohjaus = $?
# Missatge kirjoittanut sortida
jos [$ control -eq "0"]; sitten kaiku "Fitxer kopioitu onnistuneesti /home/portatil/Deskfrtop/$fitxer.flv"; else echo "Fitxerin kopioinnissa tapahtui virhe"; fi
fi
tehty
poistua
Hei, minulla on ongelma .. Tein kaiken kuten selitit, ja kun toitin videota VLC: llä, se toisti vain äänen, joten avasin tiedoston Totemilla ja samalla .. Ainoa ääni, voisitteko antaa minulle käden? Erinomainen post-yhtäsuuri (Y)
Hieman vanha, mutta se toimii edelleen ... Minulla on 11.10-bittinen Ubuntu 32 ja se toimii, mutta käyttämällä 64-bittistä menetelmää ... En tiedä johtuuko se nykyisemmästä Ubuntusta ... joka tapauksessa, kiitos sinua kovasti ... se toimii 100%
viesti on vähän vanha, mutta se silti toimii ... Minulla on 11.10-bittinen ubuntu 32, mutta temppu toimii 64-bittisen kanssa, luulen, että se johtuu siitä, että ubuntu on ajankohtaisempi ... se on palvellut minua paljon ja se toimii 100%
Hei. erittäin hyvä viesti.
Se auttoi minua paljon.!
Kiitos!
Ole hyvä! Kuten aina, ilo!
Halata ja hyvää joulua! Paul.
Hei hei, entä jos video on AVI tai MPEG-4?
Hei! On käynyt ilmi, että tämä temppu voitaisiin tehdä Ubuntu Jauntyn kanssa, mutta nyt, kun olen asentanut Lucidin, se ei toimi minulle. Tmp-kansiossa on kansioita ja tiedostoja, eikä mikään niistä ole video ... Eikä se näy piilotetuna tiedostona, tiedätkö mikä johtuu siitä?
Kiitos!
No, niin kauan kuin se on 32-bittinen versio tai 64-bittinen versio, joka on emuloitu ndiswrapperillä (kirjoitettiinko se niin?)
Jos sinulla on alkuperäinen 64b, videoiden palauttaminen on vaikeampi, ja tässä on selitys, jos haluat lisätä sen:
http://www.ubuntu-es.org/node/141478#comment-404172
Tämä temppu lakkasi toimimasta 64-bittisessä Ubuntussa, kun aloin käyttää flashplugin-neliötä. Joten poistin sen ja palasin takaisin vanhaan salamaan nspluginwrapperin avulla.
Se voi johtua siitä, että sinulla on 64-bittinen Flash-versio asennettuna. Ilmeisesti tämä temppu ei toimi kyseisen version kanssa.
Luulen, että tämän kanssa se olisi sen arvoinen ...
cd / hakemisto / minne / haluat / tallentaa / videon
string = »$ (lsof | grep Flash | head -1)» && cad1 = »$ (echo $ string | cut -d '' -f 2)» && cad2 = »$ (echo $ merkkijono | cut -d '' -f 4 | leikkaa -d 'u' -f 1) »&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv
muuten kiitos temppusta! 😉
Totuutta en tiedä. Jos huomaat, ilmoita siitä meille! 🙂
Kippis! Paul.
Se on totta! Paljon kiitoksia panoksestasi!
Kippis! Paul.
Minulla on 64-bittinen flash ja tiedostot tallennetaan Firefoxin välimuistikansioon. Hauska on, että pian niiden täydellisen lataamisen jälkeen ne poistetaan ja jos ne vievät yli 64 megatavua, ne myös poistetaan ...
Ratkaisu on ollut laajennuksen asentaminen ja täydellinen
Huomaa, että tässä selitetään myös, miten tiedostot saadaan, jopa 64-bittisellä flashilla.
Kippis! Paul.
Olen iloinen, että se auttoi sinua viimeistelemään artikkelin
Halata!
puff hyvä !!!! Kiitos!
Jumala, kiitos !!! Pelastit vain henkeni !!!
Silmä! Minusta tuntuu, että Flash 10.2: ssa tätä ei voida enää tehdä ... 🙁
Kippis! Paul.
Erinomainen panos kiitos .... Olin hullu
Hienoa, se palveli minua erittäin hyvin.
Ja jatkoin algoritmistasi säästääksesi useita yhdessä. Se ei todellakaan ole paras, vaikka se toimii hyvin (mielestäni). Mielestäni ongelma on "hännän" käytössä, käytin sitä enemmän vaistolla kuin tietämällä, joten en tiedä kuinka kauan se "pitää". Kolmen videon kohdalla 3, 2 .. 1 .. menee hyvin .. En tiedä toimiiko 4 vai 10 hyvin.
ALG:
[code = »Muista minut»]
#! / bin / bash
## Muista minut.
## Ohje: Ensimmäinen ohjelmalle välitetty argumentti on polku, johon tiedostot tallennetaan.
cd $ 1
käännökset = »$ (lsof | grep -c Flash)»
kun [$ kääntyy -gt 0]
do
merkkijono = »$ (lsof | grep Flash | pyrstö - $ kierrosta)»
c1 = »$ (echo $ merkkijono | leikkaa -d '' -f 2)»
c2 = »$ (echo $ merkkijono | leikkaa -d '' -f 4 | leikkaa -d 'u' -f 1)»
ls -l / proc / $ c1 / fd / $ c2 && cp / proc / $ c1 / fd / $ c2 video- $ kierrosta
käännökset = `lauseke $ käännökset - 1`
tehty
[/ Code]
Parannuksia voidaan antaa jättämättä niin monta kertaa "grep Flash" -toiminnolla, tallentamalla kaikki aikaisemmin (en tiedä miten se tehdään menettämättä rivinvaihtoja) ja myös käyttämällä samaa arvoa "c1", joka (mielestäni ) ei ole muokattu, en tiedä suuria määriä.
Tervehdys.
Ger.
Kiitos Ger! Halaus! Paul.
Firefox-käyttäjät voivat käyttää myös UnPlug-laajennusta, jonka avulla voit ladata flash-videoita melkein miltä tahansa sivulta. Se on mukava vaihtoehto, joten sinun ei tarvitse poistua selaimesta. Mielenkiintoinen tosiasia on, että kaikista saatavilla olevista laajennuksista se on yksi kevyimmistä ja nopeimmista. Kokeile!
Minisovellusopas videoiden lataamiseen, jotka ovat verkossa soittimen kanssa, esimerkkinä meillä on YouTubesta.
Huomaa: Se lataa myös swf-tiedostoja.
Sivu: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html
Ongelma. Kun menen katsomaan YouTube-videota, joskus (tai joitain videoita) ei ladata kokonaan (harmaa palkki). Ja näissä tapauksissa, kun teet 'lsof grep Flash', mitään ei tule ulos, joten en voi tehdä tätä temppua. Onko mitään ratkaisua siihen, miten tanko latautuu kokonaiseksi, vai eikö tämä enää vilku?
PS: HTML5 minulla on se poistettu käytöstä. (Jos se vaikuttaa johonkin)
Se toimi täydellisesti, kunnes päivitin Ubuntun versioon 14.04 🙁
Sama tapahtui minulle, kun asennin 14.04 se lakkasi toimimasta