web-dev-qa-db-ja.com

LinuxでSWFアニメーションをムービーファイルに変換する方法はありますか?

SWFファイルを取得して何らかのビデオ形式を出力するLinuxツールはありますか?埋め込まれたFLVまたはMP4を再エンコードするツールは必要ないことに注意してください。標準のフラッシュムービーを取り、それをビデオとしてレンダリングしたいと思います。

GNU Manualdump-gnashへの参照を見つけましたが、Fedoraにgnashパッケージをインストールしたので、そのコマンドはありません。

9
robertc

最善のオプションではありませんが、自分でgnashをコンパイルして、--enable-gui=dumpフラグを渡すことを試みることができます。

これを行うために、私は最新のgnashを http://ftp.gnu.org/pub/gnu/gnash/0.8.10/ からダウンロードしました。

  1. tar -xf gnash-0.8.10.tar.gzで抽出

  2. 抽出したディレクトリに移動しますcd gnash-0.8.10

  3. ./configure --enable-gui=dumpを実行します

  4. makeを実行します

ただし、これを行うには、基本的な開発ツール(GCC、GNU Make)、およびFFMPEG、boost、aggなどのライブラリが必要です(ただし、ディストリビューションからこれらをインストールできます。自分でコンパイルする必要はありません)。 、そうでなければ、しばらくコンパイルすることになります)いくつかのライブラリを省略したかもしれませんが、./configureは何かが足りないかどうかを教えてくれるはずです。

その後、./gui/dump-gnash [options] movie_file.swfを実行できます。

1
KoviRobi

Edit.pyの使用を試みることができます:

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

次に、以下を出力して変換します。

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

次に、もう一度別の形式に変換する必要がある場合は、ffmpegを使用します(多くの一般的なビデオ形式に変換できます)。

ffmpeg -i output.flv output.avi
0
ngen

まだ.flaファイルがある場合は、Flash 9用のswfを公開してみてください。新しいFlashswf形式を使用するときにビデオに変換したいシーケンスがありました。しかし、Flash 9互換のswfsとedit.pyにはうまくいきました!

0
Fred

ファイルの再生と画面の記録を同時に試すこともできますが、これを行うにはおそらくもっと良い方法があります。

0
danielcg