2013-04-23 118 views
1

我試圖生成swf的第一幀作爲thumbnail圖像,以便用戶在打開swf文件之前可以看到它。從swf文件生成圖像問題

使用命令行與ffmpeg生成圖像1,使用FFMpeg

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

。上面的命令將 給我的錯誤說

 
[swf @ 0x17937a0] Compressed SWF format not supported 

2.使用swftools

他們的網站上提供了tar但是文件下載,我只有在服務器中的command line訪問,所以我就不能安裝這些工具。

我需要使用服務器端技術,因爲我有數百個swf文件。

回答

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

大多數SWF文件被壓縮以節省空間,類似於.tar.gz.zip。所以,在你使用FFmpeg之前,你需要提取或解壓文件。

p7zipcommand line program ,可以提取SWF。