|
Dies ist ein alter Trick, von dem einige von Ihnen wahrscheinlich noch nichts wissen. Was zu tun ist, ist Gehen Sie zu der Seite, auf der sich das Video befindet, und warten Sie, bis der Ladevorgang abgeschlossen ist. Auf YouTube wird der Upload durch eine rote Linie dargestellt, die unterhalb der Wiedergabelinie wächst.
Nachdem alles geladen war und ohne den Explorer zu schließen, öffnete ich Nautilus und öffnete den Ordner / tmp /. Dort sehen Sie unter anderem eine Datei mit einem seltsamen Namen, die wahrscheinlich das Wort "Flash" enthält. Fertig, einfach subtrahieren copiar Kopieren Sie diese Datei an den Ort, der Ihnen am besten gefällt. So einfach ist das. Eye! Dieser Trick funktioniert unter Ubuntu, aber nicht alle Distributionen speichern diese Videos im selben Verzeichnis. Es ist möglich, dass in Ihrer Distribution das Verzeichnis unterschiedlich ist, aber die Logik ist dieselbe. Sie müssen nur den Pfad finden, in dem die temporären Flash-Dateien gespeichert werden. Funktioniert es in Ubuntu mit Flash 64 Bit nicht? Ich las weiter ... |
Der obige Trick funktioniert für 32-Bit-Flash. Die Schritte, die in Ubuntu bei Verwendung von Flash 64-Bit ausgeführt werden müssen, sind etwas komplizierter ... Hier ist die Erklärung von Codix im Forum Ubuntu-is:
Mit dem neuen 64-Bit-Square-Flash-Player für Linux, wenn Sie ein Video von YouTube oder einem anderen Videoportal anzeigen und zum Ordner wechseln / Tmp Sie hoffen, die temporäre Datei zu finden, mit der der Flash Player arbeitet (in diesem Fall quadratisch). Aber du kannst es nicht finden und fragst dich, wo es sein wird.
Nachdem Sie ein wenig nachgedacht haben, können Sie am besten über den Befehl feststellen, ob es eine temporäre Datei gibt, mit der der Flash Player arbeitet lsof.
In früheren Versionen hat Flashplayer die temporären Dateien als Flashxxxxxx bezeichnet, wobei xxxxx ein alphanumerischer Code ist, den Flashplayer gegeben hat, um ihn unter anderen temporären Dateien zu erkennen, mit denen ich es versucht habe
lsof | grep Flash
… Und das Ergebnis war:
Plugin-Co 15026 Codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (gelöscht)
Ich rannte wieder:
lsof | grep Flash
Das Ergebnis:
Plugin-Co 15026 Codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (gelöscht)
Zu diesem Zeitpunkt sah ich, dass die Datei trotz ihres gelöschten Zustands immer größer wurde - das Video wurde nicht vollständig heruntergeladen. Ich dachte, wenn es weiter heruntergeladen wird, gibt es nur eine Möglichkeit, die Datei zu kopieren, statt sie wiederherzustellen. Also habe ich darauf gewartet, dass das Video vollständig heruntergeladen wird. Als das erfüllt war, tat ich von der Konsole aus:
ls -l / proc / open_process_identifier / file_descriptor
Die Prozesskennung befindet sich in der zweiten Spalte (15026) und der Dateideskriptor ist die vierte Spalte ohne den Buchstaben (18).
ls-l / proc / 15026 / fd / 18
Das Ergebnis:
lrwx ------ 1 codix codix 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (gelöscht)
Endlich konnte ich mit einer einfachen cp-Anweisung file_to_copy copy_file_path das vom Flashplayer heruntergeladene fröhliche Video wiederherstellen.
cp / proc / 15026 / fd / 18 our_video.flv
Abschließend müssen Sie nur noch mit VLC, Totem, Caffeine, Xine oder MPlayer überprüfen, ob das Video korrekt abgespielt wird.