2011-03-04 15 views
2

私はPNG形式にswfファイルを変換するにはffmpegのを使用したい、と私はのようなswfファイルのいくつかの種類から画像を抽出することはできません。http://rapidshare.com/files/450953994/Movie1.swfFFMPEGとswfをイメージに変換しますか?

と私はbatファイル(1.bat)でこのコードを使用

cws2fws Movie1.swf 3.swf 
ffmpeg -i 3.swf -f image2 -vcodec png tese%d.png 

私を助けてください! 私はswfをイメージにも変換したいだけです。

+0

FFMPEGはswfファイルをサポートしていますか?あなたはそれをどこで見たのですか? – ronag

+0

@ronag: '$ ffmpeg -formats'は' DE swf Flash format'を返します – Renaud

答えて

1

Mencoderは圧縮をサポートしていません[swf @ 0xc230a0]Compressed SWF format not supportedhttp://www.swftools.org/download.htmlに試してみてください(私はswftoolsをコンパイルした後に自分自身を試しましたが、成功しませんでした)。 swftoolsからswfrenderが仕事をする、いくつかの用事の後

$ swfextract test.swf 
Objects in file test.swf: 
[-i] 1 Shape: ID(s) 1 
[-f] 1 Frame: ID(s) 0 

ビデオなし、無音、無PNG ...

更新------

を返すswfextract。文書化されていないpagerangeオプションがあります。

さて、あなたは(ここでは、迅速かつbashので汚れ)シェルスクリプトを行うことができることを知って
int args_callback_option(char*name,char*val) 
{ 
    if(!strcmp(name, "V")) { 
     printf("swfrender - part of %s %s\n", PACKAGE, VERSION); 
     exit(0); 
    } else if(!strcmp(name, "o")) { 

    […] 

    } else if(!strcmp(name, "p")) { 
     pagerange = val; 
     return 1; 
    } else if(!strcmp(name, "s")) { 

    […] 

    return 0; 
} 

swfrender.cから

#!/bin/bash 
let count=1 
swfinput=$1 
while : 
do 
    output=`basename $swfinput .swf`$count.png 
    swfrender $swfinput -p $count -o $output 
    if [ ! -f $output ]; 
    then 
     break 
    fi 
    echo swfrender $swfinput -p $count -o $output 
    ((count++)) 
done 

それだ...

+0

私はcws2fwsを使ってSWFファイルを解凍しますが、異なる解凍を必要とするffmpegで変換することを意味しますか? – Ali

+0

いいえ、私はちょうどあなたのサンプルファイルから始まって独立したテストを試みました:1. swfcombine(swftoolsによって提供される)を使用してDecompします。 2. swfextractでデータを抽出します。問題は、私は形状データを見つけることができないことです。 Cws2fwsはおそらく正しく仕事をしますが、mencoderやffmpeg、pngを供給するためのビデオはありません...ちょうど形だけで何ができるのか分かりません。 (あなたは確かに私はフラッシュの専門家ではないことに気付く) – Renaud

+1

GOT IT !!!! swfrenderはswftoolsによって提供されます。 '$ swfrender Movie1.swf -o output.png'を実行すると、png出力のアニメーションの最初のイメージが取得されます。解凍したり抽出したりする必要はありません。あなたの必要性に十分か、複数のPNG(アニメーション)が得られますか? – Renaud

関連する問題