URL: https://linuxfr.org/users/vstinner/journaux/d%C3%A9shabillez-flash Title: Déshabillez Flash Authors: Victor STINNER Date: 2006年11月05日T05:10:29+01:00 Tags: debian Score: 0 En me basant sur des projets libres de décodage de fichier Flash (ffmpeg, flashticle, swfdec, gnash), j'ai écrit des parseurs Hachoir pour les formats SWF (animation) et FLV (vidéo). Le format FLV est moyennement intéressant : on peut y voir les codecs (audio/vidéo) utilisés ou les méta-données (AMF). J'ai commencé à écrire un parseur AMF, mais ça m'intéresse pas trop en fait, et le parseur est incomplet. J'ai modifié hachoir-metadata pour qu'il supporte le format FLV. Par contre, les fichiers SWF sont déjà plus intéressants :-) On peut y trouver des images JPEG (avec transparence pour certaine, si si, enfin c'est stocké à part), du son et de la vidéo. Je me suis surtout concentré sur les images JPEG. Après quelques heures de codage j'ai écrit un outil pour extraites toutes les images d'une animation Flash. Et le pire c'est que ça marche :-) J'ai préparé un tarball clé-en-main, utilisez le script jpg_extractor.py : [http://www.haypocalc.com/tmp/hachoir-flash-5nov.tar.gz](http://www.haypocalc.com/tmp/hachoir-flash-5nov.tar.gz) (rien besoin d'installer) Ca ne fonctionne que sur les SWF non-compressés. Mais un outil de décompression (deflate_swf.py) est livré avec. Hachoir a besoin de Python 2.4 ou supérieur. Sous Debian Sarge, utilisez explicitement Python 2.4 : python2.4 jpg_extractor.py fichier.swf Tout ce que je raconte concerne le projet Hachoir en version de développement (trunk), accessible via Subversion. Plus d'info : [http://hachoir.org](http://hachoir.org)

AltStyle によって変換されたページ (->オリジナル) /