SWFTools

Poster un message

SWFTools : introduction à la ligne de commande

30 avril 2006, plf

Avant-propos : l’appel au secours d’un framanaute anonyme (voir le post précédent) laisse à penser qu’un logiciel en ligne de commande, pour un utilisateur de Windows intoxiqué d’interfaces graphiques, cela ne va pas de soi. Voici donc une petite introduction, postée sous un titre se voulant évocateur. Les utilisateurs de GNU/Linux vont bien rigoler...

Ainsi qu’il est précisé dans la notice, les SWFTools s’utilisent en ligne de commande, c’est-à-dire - sous Windows - qu’il faut ouvrir une invite de commande MS-DOS :

Microsoft(R) Windows 98
  (C)Copyright Microsoft Corp 1981-1999.

C:\WINDOWS>_

Pour appeler un outil, SWFExtract, par exemple, il faut d’abord taper cd "c:\program files\swftools", ce qui donne :

C:\WINDOWS>cd "c:\program files\swftools"

C:\Program Files\SWFTools>_

Taper ensuite swfextract, on obtient :

C:\Program Files\SWFTools>swfextract
Usage: C:\PROGRA~1\SWFTOOLS\SWFEXT~1.EXE [-v] [-n name] [-ijf ids] file.swf
       -v , --verbose                   Be more verbose
       -o , --output [filename]         Set output filename
       -V , --version                   Print program version and exit

SWF subelement 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 , --jpegs [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)

C:\Program Files\SWFTools>_

Il s’agit du tutoriel (légèrement modifié) de SWFExtract 0.7.0 ;-)
Afin de visualiser les objets extractibles du fichier exemple.swf, taper swfextract c:\documents\exemple.swf, cela donne :

C:\Program Files\SWFTools>swfextract c:\documents\exemple.swf
Objects in file c:\documents\exemple.swf:
[-f] 1 Frame: ID(s) 0
[-m] 1 MP3 Soundstream

C:\Program Files\SWFTools>_

Chouette, un flux MP3 (j’espére qu’il est légal). Pour l’extraire, taper swfextract -m c:\documents\exemple.swf, et voilà :

C:\Program Files\SWFTools>swfextract -m c:\documents\exemple.swf
NOTICE  Writing mp3 data to output.mp3

C:\Program Files\SWFTools>_

Par défaut, tous les fichiers extraits sont nommés outpout.xxx, et placés dans le répertoire d’installation des SWFTools ; les fichiers de même extension sont donc écrasés par SWFExtract au fur et à mesure. Il est heureusement possible de définir le nom du fichier extrait, en tapant swfextract -m c:\documents\exemple.swf -o exemple.mp3, problème réglé :

C:\Program Files\SWFTools>swfextract -m c:\documents\exemple.swf -o exemple.mp3
NOTICE  Writing mp3 data to exemple.mp3

C:\Program Files\SWFTools>_

copie d’écran (format PNG, 21 ko)

Ce post n’a pas la prétention d’être un tutoriel, il peut par contre constituer une base de départ... A vos switches ;-)

Cordialement,
plf

Titre du message

Texte du message

(Pour créer des paragraphes, laissez simplement des lignes vides.)

Captcha Anti-Spam

Lien hypertexte (optionnel)

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Qui êtes-vous ? (optionnel)

Merci de votre participation

Informations complémentaires

C'est-à-dire

Bien choisir son titre est très important en particulier lorsque vous lancez un nouveau message.

Les adresses emails apparaissent "cryptées". C'est un cryptage sommaire et un peu contraignant puisqu'il remplace l'arobase par trois caractères aléatoires, "open@office.org" devient "open h6Y office.org" mais c'est deja une bonne barrière contre le SPAM.

Merci de rester courtois, de garder un oeil sur l'orthographe et de ne pas abuser des majuscules et du langage SMS.

Informations générales

Juste une image

No title No title
Creative Commons BY