Swfextract

From Swftools

Current Stable

swfextract man page

Current Git


Usage: swfextract [-v] [-n name] [-ijf ids] file.swf


Available Options

	-v , --verbose			 Be more verbose
	-o , --output filename		 set output filename
	-V , --version			 Print program version and exit

SWF Sub-element extraction:

	-n , --name name		 instance name of the object (SWF Define) to extract
	-i , --id ID			 ID of the object, shape or movieclip to extract
	-f , --frame frames		 frame numbers to extract
	-w , --hollow			 hollow mode: don't remove empty frames
	             			 (use with -f)
	-P , --placeobject			 Insert original placeobject into output file
	             			 (use with -i)
SWF Font/Text extraction:
	
        -F , --font ID			 Extract font(s)

Picture extraction:

	-j , --jpeg ID			 Extract JPEG picture(s)
	-p , --pngs ID			 Extract PNG picture(s)

Sound extraction:

	-m , --mp3			 Extract main mp3 stream
	-s , --sound ID			 Extract Sound(s)


Bash shell script example to extract a range of sounds:

To view the list of sound IDs in file example.swf, run:

swfextract example.swf

...
[-s] 20 Sounds: ID(s) 30-50
...
cat extract.sh

for i in $(seq 30 1 50)
do
swfextract -s $i example.swf -o $i.mp3
done

Run using

sh ./extract.sh