In Maverick gab es eine Option zum Herunterladen von Flash-Videos von Websites wie YouTube, Vimeo usw., indem die flashxx**
Datei im /tmp
Verzeichnis an einen anderen Speicherort kopiert wurde, bevor das Fenster geschlossen wurde. Aber in Firefox 4 in Natty funktioniert das nicht mehr. Warum?
30
Antworten:
Durch ein Update des Flash-Plugins wurde der Speicherort von
/tmp
in das Firefox-Cache-Verzeichnis geändert (z~/.mozilla/firefox/bq95m4w1.default/Cache
. B. ). Leider ist die zwischengespeicherte Flash-Datei nicht so leicht zu finden wie zuvor, aber es ist möglich.Der folgende Befehl listet alle Flash-Dateien in Ihrem Firefox-Cache auf.
Auf neueren Versionen von Ubuntu versuchen
quelle
file ~/.mozilla/firefox/*.default/Cache/* | grep Flash
? Das Cache-Verzeichnis scheint keine Unterverzeichnisse zu haben, die die Verwendung von rechtfertigen könntenfind
.Sie können mehrere Firefox-Addons verwenden, um die FLV-Dateien von vielen Websites wie Youtube zu extrahieren.
Im Folgenden wird gezeigt, wie dies mit der neuesten Version des Flash-Plugins MANUELL durchgeführt wird.
Führen Sie dann den Befehl von der Befehlszeile aus
$ lsof -n | grep Flash
Hier werden die Dateien (auch Speicherdateien !) angezeigt und nach denen gefiltert, die
Flash
im Namen enthalten sind.Sie bekommen so etwas wie
plugin-co 2461 user 17u REG 8,5 1693301 524370 /tmp/FlashXXVkHEM6 (deleted)
.Jetzt gibt es ein
/tmp/FlashXXVkHEM6
aber es wurde gelöscht.Wenn eine Datei unter Linux gelöscht wird, ist sie tatsächlich erst dann gelöscht, wenn alle Programme, die sie zuvor geöffnet haben, geschlossen wurden. Das heißt, das Flash-Plugin verwendet einen Trick, um die Datei / tmp / FlashXXVkHEM6 auszublenden. Es schafft es und sofort
deletes
es. Da das Flash-Plugin jedoch weiterhin ausgeführt wird, kann es es anscheinend weiterhin verwenden.In der obigen Zeile notieren wir die Nummer
2461
, die die Prozess-ID ist. In deinem Fall wird es wahrscheinlich anders sein. Dann renne$ cd /proc/2461/fd
und schließlich ausführen
$ ls -l
Dies zeigt Ihnen die Speicherdateien und speziell
lrwx------ 1 user user 64 2011-09-16 10:23 17 -> /tmp/FlashXXVkHEM6 (deleted)
Die Nummer '17' (in meinem Fall) ist der Dateiname, mit dem Sie auf die gelöschten Dateien zugreifen können
/tmp/FlashXXVkHEM6
. Deshalb einfach laufen$ cp 17 /tmp/myyoutubevideo.flv
und du stellst das Youtube Video wieder her!
Das ist es! Sie haben das Youtube-Video manuell wiederhergestellt!
quelle
Wenn Sie zu Ihrem / proc-Ordner navigieren, sehen Sie eine Reihe von Ordnern, die alle numerisch benannt sind, einschließlich eines Ordners, der mit der Nummer im zweiten Feld übereinstimmt.
Navigieren Sie nun zu diesem Ordner und dann zu seinem Unterordner "fd". In diesem Ordner sehen Sie eine ganze Auswahl an Zahlen. Diese beziehen sich auf die Dateideskriptoren selbst.
Führen Sie
ls -l
in diesem Ordner aus, und Sie werden sehen, dass jede dieser Nummern entweder mit Pipes, Sockets oder Dateien verknüpft ist.Innerhalb dieses Feldes wird die Nummer aus dem vierten Feld symbolisch mit der / tmp / Flash * -Datei verknüpft, die wir zuvor gefunden haben.
Um zu testen, ob dies die richtige Datei ist, können Sie sie über mplayer oder vlc (
mplayer filedescriptornumber
/vlc filedescriptornumber
) ausführen . Wenn Sie den Dateinamen nicht finden können, versuchen Sie esls -l | grep Flash
.Probieren Sie einfach diesen Befehl in der Konsole aus:
Die Ausgabe wird ungefähr so aussehen:
Daraufhin werden alle heruntergeladenen Flash-Streams aufgelistet. Für dieses Beispiel gibt es 2 Flash-Videos von meinem Firefox 4-Browser. Wenn Sie es kopieren möchten, verwenden Sie einfach diesen Befehl:
Quelle: http://n00bsys0p.wordpress.com/2011/02/10/how-to-download-flash-10-2-video-streams-in-linux/
quelle
Dieses kleine Skript speichert Ihre heruntergeladenen Flash-Dateien in einem benutzerdefinierten Verzeichnis.
Legen Sie das Verzeichnis fest, in dem die Dateien gespeichert werden sollen, z. B. ~ / Videos / flvs
Öffne gedit und kopiere und füge dieses Skript ein.
Speichern Sie die Datei unter dem Namen saveflashall.sh und fügen Sie der Datei dann ausführbare Berechtigungen hinzu
dann starte es.
Es würde dann die Dateien im ersten oben erstellten Ordner öffnen. Angepasst, um alle Dateien (für MPEG und MP4) anstelle von nur FLVs einzuschließen.
Credits finden Sie unter http://desdecode.blogspot.com/2011/04/saving-watched-online-videos-linux.html
quelle
Soweit ich weiß, liegt das nicht an Firefox oder Natty, sondern an einem Flash-Update ...
Sie können den http-Stream mit abrufen
wireshark
oder ein Tool verwendenyoutube-dl
, um die Filmdatei abzurufen.Denken Sie jedoch daran, dass dies möglicherweise nicht legal ist. Überprüfen Sie daher die örtlichen Gesetze.
quelle
Sie sollten flashgot verwenden , um die Videos herunterzuladen.
quelle
Ubuntu 12.04 (Precise) - Firefox 11 Anleitung Eine modifizierte Version des Bash-Skripts von chlumma1.
Speichern Sie den folgenden Code mit einem Texteditor in der Datei "getvids.sh". Verschieben Sie es an den Ort, an dem Sie Videos speichern möchten. Klicken Sie mit der rechten Maustaste auf die Datei, wechseln Sie zu Eigenschaften, ändern Sie die Berechtigungen zu "Ausführung als Programm zulassen".
Alles, was Sie tun müssen, ist auf das Skript zu klicken, "In Terminal ausführen" auszuwählen und alle Videodateien in diesem Verzeichnis zu speichern. Um das gesamte Video zu speichern, muss es in Ihrem Browser vollständig geladen sein. Es speichert Videos von fast jeder Website, einschließlich YouTube, Vimeo, Dailymotion, Metacafe, Liveleak, Facebook . Löschen Sie einfach alle nicht gewünschten Videodateien.
(Wenn ein gewünschtes Video nicht gespeichert wird, verwendet die Website wahrscheinlich ein proprietäres Stream-Format, das von keinem Cache-Abrufprogramm gespeichert werden kann. Beispiele: Hulu, Netflix, einige YouTube-Videos?) Außerdem ist der VLC-Player ein ideal zum Ansehen von Flash-Videos.
Diejenigen, die etwas über das Terminal wissen, können die ersten beiden Variablen bearbeiten und ein wenig zusätzliche Funktionalität erhalten. Um die Dateien live anzuzeigen, können Sie diese auch in ein Terminal eingeben, um herauszufinden, wo sie sich befinden
for i in $(pgrep -f libflash); do find /proc/$i/fd/ -ls | grep "/tmp/Flash" | awk '{ print $11 }'; done
PS. Auch ausgezeichnete Arbeit chlumma1, aber lass die C-Programmierstil-Schleifen ein bisschen;)
quelle
Aktuelle Versionen des Flash-Plugins verbergen die temporäre Datei, indem sie als gelöscht markiert werden. Praktischerweise wird der Videostream in eine "gelöschte Datei" heruntergeladen. Selbst wenn eine Datei gelöscht wird, können Sie ihren Dateideskriptor und folglich den Dateiinhalt finden, wenn die Datei von einem Prozess geöffnet wird.
Dieses einfache Skript druckt die Dateideskriptoren der geöffneten Flash-Videos aus:
Und Sie möchten wahrscheinlich eine reguläre Datei aus dem Dateideskriptor erstellen, zum Beispiel:
Andernfalls ist der Dateideskriptor nicht sehr praktisch (denken Sie daran, es ist eine gelöschte Datei!)
Die Methode sollte unabhängig von Ihrem Browser funktionieren.
quelle
Hey, dieses Problem gab es schon in 10.10. Also, um es zu lösen, versuchen Sie Folgendes:
[Zitiert von dieser Seite: Gepostet von chetancrasta Beitrag anzeigen ]
Ich hoffe, dies wird dir helfen. Lassen Sie mich wissen, ob das funktioniert.
quelle
Versuchen Sie für eine allgemein anwendbare Methode, die mit Chrome oder Firefox funktioniert, dieses kleine Programm namens Flashcache . Es kopiert Flash-Videos, die gerade wiedergegeben werden, in das aktuelle Verzeichnis.
Mein Patch fügt die Option hinzu, mit der
-p
das Skript die Videos wiedergibt,mplayer
anstatt Kopien der Dateien zu erstellen.quelle
Obwohl ich die Frage nicht direkt beantwortete, stieß ich auf dasselbe Problem und fand nach einiger Suche Clipgrab, das viel einfacher zu verwenden ist.
quelle
Sie können diesen Befehl in einem Terminal versuchen
quelle
folge diesem Link (
~/.mozilla/firefox/ewzggcll.default/Cache
)Es sei denn, ich bin wirklich verwirrt (glaube nicht), dass "ewzggcll" nicht in Ihrer Maschine sein wird. Was Sie dort finden werden, ist eine zufällige Sammlung von Buchstaben (und möglicherweise Zahlen?), Die sehr wahrscheinlich nur in Ihrer Linux- und Firefox-Installation vorkommt. Trotzdem ist diese seltsam aussehende zufällige Sammlung wichtig, da sie für den Zugriff auf den Cache unerlässlich ist.
Hoffe das hilft! (HTH)
quelle
Ich benutze SMplayer YouTube. Es wird mit Smplayer geliefert, den Sie im Ubuntu Software Center installieren. Es zeichnet YouTube-Videos auf. sehr einfach und leicht zu bedienen.
quelle
ich benutze
minitube
einen YouTube-Client, auf dem Flash-Dateien gespeichert werden/tmp
quelle
Dieses Skript erledigt das:
quelle
Mozilla scheint den Speicherort zu häufig zu ändern. Außerdem ist der Name des Puffers nicht mit dem des Videos identisch, sodass es auch schwierig ist, den entsprechenden Namen aus dem Heap zu ermitteln. Das Speichern der zwischengespeicherten Datei ist daher keine konsistente Lösung. Wenn die Installation eines Desktop-Programms in Ordnung ist, ist ClipGrab das beste Tool auf dem Markt. Sie können
ClipGrab zum Herunterladen von YouTube-Videos in Ubuntu .
quelle
Sie können keepvid.com auch für viele Video-Streaming-Sites verwenden. Java muss jedoch auf Ihrem Computer installiert sein. Einmal installiert, fügen Sie einfach den URL-Link ein und speichern Sie ihn in einer Vielzahl von Formaten, einschließlich mp4 oder WebM
quelle
Die einfachste Methode ist die Verwendung des Addons "CacheViewer Continued 0.8" für Firefox
Nach der Installation drücken Sie STRG + UMSCHALT + C, um zu öffnen, und drücken Sie dann ALLE ANZEIGEN. Nachdem Sie nach einem bestimmten Cache wie JPEG oder FLV gesucht haben, können Sie mit der linken Maustaste auf das Element klicken und speichern Geben Sie die erforderliche Erweiterung wie .flv für Flash-Video und .jpeg für JPEG und umgekehrt an
Link für das Addon https://addons.mozilla.org/en-US/firefox/addon/cacheviewer-continued/?src=api
quelle
Das ist noch möglich.
Sie können das Shell-Skript aus diesem Beitrag zum Öffnen / Abspielen aller Flash-Videos mit VLC verwenden .
Um alle Videos zu kopieren, müssen Sie in der letzten Zeile des Skripts
vlc
durch ersetzencp
und am Ende derselben Zeile ein Zielverzeichnis angeben.quelle
Hoffe, dies wird Ihnen helfen, http://sahanlm.blogspot.com/2012/05/how-to-copy-google-chrome-cache-flash.html
quelle