1

我正在尝试将 swf 的第一帧生成为图像,以便用户在打开文件thumbnail之前可以看到它。swf

1.使用FFMpeg

ffmpeg -i movie.swf -f image2 -vcodec png movie%d.png

使用命令行ffmpeg生成图像。上面的命令会给我错误说

[swf @ 0x17937a0] 不支持压缩的 SWF 格式

2.使用swftools

他们的网站提供了一个tar文件供下载,但是我只能command line访问服务器,所以我无法安装这些工具。

我需要使用服务器端技术,因为我有数百个 swf 文件。

4

1 回答 1

1
p7zip e movie.swf
ffmpeg -i movie~.swf movie.png

大多数 SWF 文件都经过压缩以节省空间,类似于 a.tar.gz.zip. 因此,在您可以将其与 FFmpeg 一起使用之前,您需要提取或解压缩文件。

p7zip是一个 可以提取SWF的命令行程序。

于 2013-04-23T22:57:27.333 回答