|
To stara sztuczka, której niektórzy z was prawdopodobnie nadal nie są świadomi. Co zrobić przejdź do strony, na której znajduje się wideo, i poczekaj, aż zakończy się ładowanie. W YouTube przesyłanie jest reprezentowane przez czerwoną linię, która rośnie poniżej linii odtwarzania.
Po załadowaniu wszystkiego i bez zamykania eksploratora otworzyłem Nautilusa i otworzyłem folder / tmp /. Zobaczysz tam między innymi plik o dziwnej nazwie, który prawdopodobnie zawiera słowo „Flash”. Gotowe, po prostu odejmij skopiować ten plik w miejscu, które najbardziej Ci odpowiada. To takie proste. ¡Ojo! Ta sztuczka działa na Ubuntu, ale nie wszystkie dystrybucje zapisują te filmy w tym samym katalogu. Możliwe, że w twojej dystrybucji katalog jest inny, ale logika jest taka sama. Musisz tylko znaleźć ścieżkę, w której są zapisywane tymczasowe pliki Flash. Czy to nie działa w przypadku Ubuntu z 64-bitowym Flash? Czytałem dalej ... |
Powyższa sztuczka działa dla 32-bitowego Flasha. Kroki, które należy wykonać w Ubuntu podczas korzystania z 64-bitowego Flasha, są nieco bardziej skomplikowane ... Oto wyjaśnienie podane przez Codix na forum Ubuntu-jest:
Z nowym kwadratowym, 64-bitowym odtwarzaczem flash dla systemu Linux, gdy oglądasz wideo z youtube lub innego portalu wideo i przechodzisz do folderu / Tmp masz nadzieję, że znajdziesz plik tymczasowy, z którym współpracuje Flash Player (w tym przypadku kwadrat). Ale nie możesz tego znaleźć i zastanawiasz się, gdzie to będzie.
Po zastanowieniu najlepszym sposobem sprawdzenia, czy istnieje plik tymczasowy, z którym współpracuje odtwarzacz flash, jest użycie polecenia lsof.
W poprzednich wersjach flashplayer nazwał pliki tymczasowe jako Flashxxxxxx, gdzie xxxxx to alfanumeryczny kod, który dał mu FlashPlayer, aby rozpoznał go wśród innych plików tymczasowych, więc próbowałem z
lsof | grep Flash
… A wynik był taki:
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (usunięty)
Pobiegłem ponownie:
lsof | grep Flash
Wynik:
plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (usunięty)
Wtedy zobaczyłem, że plik, mimo że był w stanie usuniętym, stale się powiększał - wideo nie zostało całkowicie pobrane. Pomyślałem, że jeśli nadal pobiera, jest tylko jeden sposób na skopiowanie, a raczej odzyskanie pliku. Czekałem więc na całkowite pobranie filmu. Kiedy to się spełniło, z konsoli zrobiłem:
ls -l / proc / open_process_identifier / file_descriptor
identyfikator procesu znajduje się w drugiej kolumnie (15026), a deskryptor pliku to czwarta kolumna bez litery (18)
ls -l / proc / 15026 / fd / 18
Wynik:
lrwx ------ 1 codix codix 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (usunięty)
W końcu udało mi się odzyskać za pomocą prostego polecenia cp file_to_copy copy_file_path szczęśliwe wideo pobrane przez flashplayera.
cp / proc / 15026 / fd / 18 our_video.flv
Na koniec pozostaje tylko sprawdzić za pomocą vlc, totemu, kofeiny, xine lub mplayera, czy wideo odtwarza się poprawnie.