Gibt es eine Möglichkeit, SWF-Animationen unter Linux in Filmdateien zu konvertieren?

Gibt es eine Möglichkeit, SWF-Animationen unter Linux in Filmdateien zu konvertieren?

Gibt es ein Linux-Tool, das eine SWF-Datei in einem Videoformat ausgibt? Beachten Sie, dass ich kein Tool möchte, das eine eingebettete FLV- oder MP4-Datei neu kodiert. Ich möchte einen Standard-Flash-Film nehmen und ihn als Video rendern.

Ich fand einen Verweis auf dump-gnashin derGNU-Handbuch, aber nachdem ich das Gnash-Paket auf Fedora installiert habe, verfüge ich über diesen Befehl nicht.

Antwort1

Obwohl dies nicht die beste Option ist, können Sie versuchen, Gnash selbst zu kompilieren und die --enable-gui=dumpFlagge zu übergeben.

Dazu habe ich mir die neueste Version von gnash heruntergeladen.http://ftp.gnu.org/pub/gnu/gnash/0.8.10/

  1. Extrahieren mittar -xf gnash-0.8.10.tar.gz

  2. Wechseln Sie in das extrahierte Verzeichniscd gnash-0.8.10

  3. Laufen./configure --enable-gui=dump

  4. Laufenmake

Dazu benötigen Sie jedoch grundlegende Entwicklungstools (GCC, GNU Make) und einige Bibliotheken wie FFMPEG, Boost und Agg (diese können Sie jedoch von Ihrer Distribution installieren und müssen sie nicht selbst kompilieren, da Sie sonst eine Weile mit dem Kompilieren verbringen würden). Ich habe möglicherweise einige Bibliotheken ausgelassen, ./configuresollte Sie aber informieren, wenn Ihnen etwas fehlt.

Anschließend können Sie ausführen ./gui/dump-gnash [options] movie_file.swf.

Antwort2

Sie können versuchen, edit.py zu verwenden:

apt-get install pyvnc2swf
apt-file search edit.py
pyvnc2swf: /usr/share/pyvnc2swf/edit.py

Konvertieren Sie es dann durch Ausgabe von:

/usr/share/pyvnc2swf/edit.py -o Ausgabe.flv original.swf

Wenn Sie es dann noch einmal in ein anderes Format konvertieren müssen, verwenden Sie ffmpeg (kann in viele gängige Videoformate konvertieren):

ffmpeg -i output.flv output.avi

Antwort3

Sie könnten versuchen, die Datei abzuspielen und gleichzeitig Ihren Bildschirm aufzuzeichnen, obwohl es hierfür wahrscheinlich viel bessere Möglichkeiten gibt.

Antwort4

Sollten Sie die .fla-Datei noch haben, versuchen Sie, die SWF-Datei für Flash 9 zu veröffentlichen. Ich hatte eine Sequenz, die ich in ein Video umwandeln wollte, aber mit neueren Flash-SWF-Formaten funktionierte es nicht. Aber mit Flash 9-kompatiblen SWFs und edit.py ging es problemlos!

verwandte Informationen