从swf文件问题生成图像

时间:2013-04-23 21:35:35

标签: php ffmpeg flash

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

1.使用FFMpeg

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

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

[swf @ 0x17937a0] Compressed SWF format not supported

2.使用swftools

他们的网站提供了一个tar文件可供下载,但我在服务器中只有command line访问权限,因此我将无法安装这些工具。

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

1 个答案:

答案 0 :(得分:1)

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

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

p7zip是一个 command line program 可以提取SWF。