Journal : Déshabillez Flash (du son maintenant)

Posté par Victor STINNER (Jabber id, page perso, ) le 07 novembre 2006
0
Suite de mon journal précédent ( http://linuxfr.org/~haypo/23039.html ), j'ai continué à décortiquer le format SWF de Flash pour arriver à lire l'audio. Après avoir lu 3 ou 4 code sources et documentations différents, j'ai réussi à retrouver les entêtes complets. J'ai aussi corrigé l'extracteur d'image JPEG qui avait un petit bug.

Bon, j'suis trop fénéant pour vous préparer une archive bien propre alors voici les commandes à utiliser :
svn co svn://hachoir.org/hachoir/hachoir/trunk hachoir
svn co svn://hachoir.org/hachoir/hachoir-parser/trunk hachoir-parser
svn co svn://hachoir.org/hachoir/hachoir-strip/trunk hachoir-tools

(installez hachoir et hachoir-parser avec "sudo ./setup.py install")

Le script swf_deflate.py sert à décompresser les SWF compressés (car Hachoir ne sait pas les lire). Le script swf_extractor.py extrait toutes les images et tous les sons (uniquement au format MP3) d'un fichier SWF.

Merci de me rapporter tous les bugs (avec fichier posant problème en pièce jointe ou en url).
--
Au passage, j'ai aussi continué le parseur FLV qui lit maintenant l'essentiel du format. Pour le fun, j'ai écrit un script qui extrait la piste sonore d'un fichier FLV :-) (flv_extractor.py, aussi dans hachoir-tools)

Haypo

> Lire le journal (5 commentaires, moyenne: 4,2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Vive haypo

Posté par Romain Bignon (Jabber id, page perso, ) le 07/11/2006 à 16:39. (lien). Évalué à 4.

Sa chirdé ça môman.

.

Posté par Jean-Philippe (page perso, ) le 07/11/2006 à 17:16. (lien). Évalué à 7.

Prochaine étape, récupérer le bytecode AS, le passer dans la machine virtuelle libérée par Adobe il y a peu et sortir un lecteur flash libre ? :)

  • [^]Re: .

    Posté par therealnicoco () le 07/11/2006 à 18:25. (lien). Évalué à 5.

    A ce propos, est-ce que ton travail est incorporé à Gnash ?

Alternative

Posté par Brice Arnould ( un_brice ) (page perso, ) le 08/11/2006 à 07:09. (lien). Évalué à 2.

Tu est peut être déjà au courant, mais media-gfx/swftools (GPL-2) propose déjà ce genre de fonctions (extraction de MP3, jpeg, fontes et autres par swfextract). Peut être y aurait-il moyen pour toi d'en tirer quelque inspiration ?

--
Respect à RMS.
  • [^]Re: Alternative

    Posté par Victor STINNER (Jabber id, page perso, ) le 08/11/2006 à 09:09. (lien). Évalué à 3.

    Ah bon ? Je ne connaissais pas du tout (bien que j'ai déjà utilisé un outil swftools pour convertir une vidéo en .flv) :-) Je vais voir ça plus tard...

    Haypo

Revenir en haut de page