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

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

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

私はdump-gnashGNUマニュアルしかし、Fedora に gnash パッケージをインストールしたので、そのコマンドがありません。

答え1

最善の選択肢ではありませんが、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

答え2

edit.py を使ってみることもできます:

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

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

/usr/share/pyvnc2swf/edit.py -o 出力.flv オリジナル.swf

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

ffmpeg -i output.flv output.avi

答え3

ファイルを再生しながら同時に画面を録画することもできますが、おそらくこれよりも優れた方法がたくさんあるでしょう。

答え4

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

関連情報