有没有一种方法可以在Linux上将SWF动画转换为电影文件?


9

是否有任何Linux工具将获取SWF文件并输出某种视频格式?请注意,我不希望使用一种工具来对嵌入式FLV或MP4进行重新编码,而是要拍摄标准的Flash电影并将其呈现为视频。

dump-gnashGNU手册中找到了对它的引用,但是在Fedora上安装了gnash包后,我没有该命令。


您找到解决方案了吗?您看过ConvertSWF吗?未经测试,但您需要dump-gnash。
Dejan

Answers:


1

虽然不是最佳选择,但您可以尝试自己编译gnash并传递--enable-gui=dump标志。

为此,我从http://ftp.gnu.org/pub/gnu/gnash/0.8.10/下载了最新的gnash。

  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


0

您可以尝试使用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

1
不幸的是,我最后只拍了一部长达七分钟的全黑电影:(顺便说一句,Fedora等效命令是vnc2swf-edit
robertc 2011年

很抱歉听到,猜猜它仅仅是Debian吗?适用于Ubuntu 10.04。
ngen

4
我安装得很好,但是没有用。
robertc

0

您可以尝试同时播放文件和录制屏幕,尽管可能有很多更好的方法可以做到这一点。


0

如果您仍然拥有.fla文件,请尝试为Flash 9发布swf。我有一个序列,当我使用较新的Flash swf格式时,我想将其转换为视频无效。但与Flash 9兼容的swfs和edit.py配合得很好!


我从未在任何时候拥有原始的.fla。我也没有适用于Linux的Flash版本。
robertc
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.