SWFファイルを取得して何らかのビデオ形式を出力するLinuxツールはありますか?埋め込まれたFLVまたはMP4を再エンコードするツールは必要ないことに注意してください。標準のフラッシュムービーを取り、それをビデオとしてレンダリングしたいと思います。
GNU Manual でdump-gnash
への参照を見つけましたが、Fedoraにgnashパッケージをインストールしたので、そのコマンドはありません。
最善のオプションではありませんが、自分でgnashをコンパイルして、--enable-gui=dump
フラグを渡すことを試みることができます。
これを行うために、私は最新のgnashを http://ftp.gnu.org/pub/gnu/gnash/0.8.10/ からダウンロードしました。
tar -xf gnash-0.8.10.tar.gz
で抽出
抽出したディレクトリに移動しますcd gnash-0.8.10
./configure --enable-gui=dump
を実行します
make
を実行します
ただし、これを行うには、基本的な開発ツール(GCC、GNU Make)、およびFFMPEG、boost、aggなどのライブラリが必要です(ただし、ディストリビューションからこれらをインストールできます。自分でコンパイルする必要はありません)。 、そうでなければ、しばらくコンパイルすることになります)いくつかのライブラリを省略したかもしれませんが、./configure
は何かが足りないかどうかを教えてくれるはずです。
その後、./gui/dump-gnash [options] movie_file.swf
を実行できます。
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
まだ.flaファイルがある場合は、Flash 9用のswfを公開してみてください。新しいFlashswf形式を使用するときにビデオに変換したいシーケンスがありました。しかし、Flash 9互換のswfsとedit.pyにはうまくいきました!
ファイルの再生と画面の記録を同時に試すこともできますが、これを行うにはおそらくもっと良い方法があります。