Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/05/2009, à 10:34

Tinou83

Edition des SWF sous Linux.

Bonjour ou bonsoir éventuellement,
je cherche un programme sous Linux permettant d'éditer un fichier SWF.
Sous Windows j'utilisais Sothink SWF mais lorsque je veux l'utiliser sur Wine mais il ne fonctionne pas correctement.

Si quelqu'un pourrait me donner une réponse, voir même un nom de logiciel, ou ne serait-ce qu'une aide ce sera le bienvenue!

Cordialement,
Tinou.

Hors ligne

#2 Le 12/05/2009, à 06:03

Tinou83

Re : Edition des SWF sous Linux.

Up du jour!

Hors ligne

#3 Le 12/05/2009, à 07:13

morales

Re : Edition des SWF sous Linux.

salut, je pense qu'il faut que tu regardes du côté de swftools

Hors ligne

#4 Le 12/05/2009, à 11:07

kevlar

Re : Edition des SWF sous Linux.

+1.
Normalement E-anim devait jouer ce rôle, mais la version compatible Linux n'est plus disponible.

Si tu as beaucoup de courage, tu peux te lancer dans la programmation d'un tel éditeur, avec la bibliothèque ming et la bibiothèque swfdec pour le rendu.

Hors ligne

#5 Le 12/05/2009, à 19:44

kevlar

Re : Edition des SWF sous Linux.

il y avait un projet "flash for Linux" , mais où en est-il ? Hummm ...

Ici : http://sourceforge.net/project/screensh … p_id=87799

Hors ligne

#6 Le 13/05/2009, à 09:26

philpinch

Re : Edition des SWF sous Linux.

l y avait un projet "flash for Linux" , mais où en est-il ? Hummm ...

Flash 4 Linux est MORT.

UIRA devait prendre la relève en combinant les ressouirces de F4L et de QFlash.
Compte tenu de la loi DADVSI, ce projet a pris fin en janvier 2008.


Phil Pinch
IT Trainer & Consultant

Meet me at http://philpinch.free.fr

Hors ligne

#7 Le 13/05/2009, à 13:41

kevlar

Re : Edition des SWF sous Linux.

philpinch a écrit :

l y avait un projet "flash for Linux" , mais où en est-il ? Hummm ...

Flash 4 Linux est MORT.

UIRA devait prendre la relève en combinant les ressouirces de F4L et de QFlash.
Compte tenu de la loi DADVSI, ce projet a pris fin en janvier 2008.

la loi DADVSI n'a pas de caractère extraterritorial quand même, mais si nos chers dirigeants aiment exporter leurs décisions wink
Quand à Flash for Linux, je pense que je devrais pouvoir le faire marcher dès ce soir, je vous décrirai la méthode (manque une dépendance, juste un lien symbolique à créer).

Hors ligne

#8 Le 13/05/2009, à 15:51

dimdimdim

Re : Edition des SWF sous Linux.

un éditeur flash avec une gui (pour le code, la timeline, et un canevas pour importer ses vectos depuis inkscape, par exemple...) digne de ce nom, ça manque vraiment sous linux, hélas...

#9 Le 13/05/2009, à 16:22

kevlar

Re : Edition des SWF sous Linux.

Bien, juste pour dire que je viens de faire fonctionner le défunt Flash For Linux.
Il faut donc télécharger le RPM que vous trouverez ici :
http://rpm.pbone.net/index.php3?stat=3& … &srodzaj=3

ensuite, un petit

sudo alien -i nom_archive_rpm

puis :
- ouvrir un terminal
- taper cd /usr/lib/
- taper ensuite : sudo ln -s libpng.so libpng.so.3
- pour démarrer F4l :

cd /opt/kde3/bin
puis ./f4lm

le 'm' à la fin n'est pas une faute de frappe.
Précision : je suis ous Hardy (8.04.1).

Dernière modification par kevlar (Le 13/05/2009, à 16:23)

Hors ligne

#10 Le 13/05/2009, à 19:39

kevlar

Re : Edition des SWF sous Linux.

Pour continuer : quelqu'un sait si AjaxAnimator fonctionne vraiment ? Je l'ai récupéré sur GoogleCode, il est sur mon disque dur, tourne, mais ne semble pas être capable de sauvegarder. Quant au site de son auteur ... c'est devenu (?) u  portail de pub. Dommage, il avait l'air bien ce projet !

Hors ligne

#11 Le 13/05/2009, à 20:44

pierluc

Re : Edition des SWF sous Linux.

Petite information comme ça: le swf c'est un format aplatis équivalent au jpg pour les animations faites avec flash. Les possibilités d'édition sont extrêmement limités, même en utilisant Adobe Flash CS4. Le format éditable est le .fla. Je suppose que vous souhaitez modifier des animations prisent sur le net... c'est pas vraiment faisable. C'est comme essayer de prendre une interface de site internet intégrée à un site internet et la modifier. Les graphistes travaillent avec les fichiers originaux. Normalement, ils les ont car c'est eux qui les ont créé.


Porte-Folio: http://pearluc.wordpress.com
Linux, là où la main de l'homme n'a jamait mit pied.
Capitaine Patnaud, Émission Dans une galaxie près de chez vous
Pour rire: www.tetesaclaques.tv

Hors ligne

#12 Le 14/05/2009, à 08:56

YannUbuntu

Re : Edition des SWF sous Linux.

wiki à completer svp: http://doc.ubuntu-fr.org/flash smile


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#13 Le 14/05/2009, à 11:49

kevlar

Re : Edition des SWF sous Linux.

pierluc a écrit :

Petite information comme ça: le swf c'est un format aplatis équivalent au jpg pour les animations faites avec flash. Les possibilités d'édition sont extrêmement limités, même en utilisant Adobe Flash CS4. Le format éditable est le .fla. Je suppose que vous souhaitez modifier des animations prisent sur le net... c'est pas vraiment faisable. C'est comme essayer de prendre une interface de site internet intégrée à un site internet et la modifier. Les graphistes travaillent avec les fichiers originaux. Normalement, ils les ont car c'est eux qui les ont créé.

en fait, comme tu le sais, on peut les décompiler.
Sinon, on trouve beaucoup de fichiers .swf accompagnés de leur sources .fla
Enfin, la demande initiale portait sur un logiciel Linux capable de produire du Flash. Tout le monde veut bien utiliser du SVG, mais où est le logiciel d'animation correspondant ?

Hors ligne

#14 Le 14/05/2009, à 11:50

kevlar

Re : Edition des SWF sous Linux.

YannUbuntu a écrit :

wiki à completer svp: http://doc.ubuntu-fr.org/flash smile

en fait, pas de bonnes nouvelles ...
- e-anim : plus de version Linux
- F4l : mort
- AjaxAnimator : incomplet

Hors ligne

#15 Le 14/05/2009, à 18:54

dimdimdim

Re : Edition des SWF sous Linux.

Tout le monde veut bien utiliser du SVG, mais où est le logiciel d'animation correspondant ?

l'animation SVG est déja une réalité : c'est scriptable par une sorte de XML et du javascript (si je ne me trompe pas, n'étant pas dévellopeur). Un gros potentiel.

Inconvénients :

seul opéra (!) est capable à l'heure actuelle de lire ces anims

pas de logiciel avec interface graphique pour réaliser des anims, code obligatoire... évidemment, meme dans flash le code (action script) est présent et utile (interfaces web, ou effets tween) mais l'ensemble est accessible à un infographiste. C'est ce qui manque à linux, pour l'instant.

Gageons que dans quelques années (!!!) nous aurons une solution alternative valable à flash (le logiciel et le format), faite pour des graphistes et non pas seulement pour des dévs.

#16 Le 14/05/2009, à 19:46

kevlar

Re : Edition des SWF sous Linux.

je suis en train de tester AjaxAnimator : c'est bien ce que nous cherchons, et ce soft fonctionne, à partir du moment où il est utilisé en ligne et non pas en local !

Dernière modification par kevlar (Le 14/05/2009, à 20:04)

Hors ligne

#17 Le 14/05/2009, à 19:54

kevlar

Re : Edition des SWF sous Linux.

Ajax Animator fonctionne, à condition de l'utiliser "en ligne" ; il faut faire usage de cette version :
http://antimatter15.110mb.com/ajaxanimator smile:):):):)

et je suis très content, Swfdec a enfin pu relire une animation. Voici une base pour faire du développement Flash sous Linux, grâce à Java.

Dernière modification par kevlar (Le 14/05/2009, à 20:04)

Hors ligne

#18 Le 16/05/2009, à 09:22

kevlar

Re : Edition des SWF sous Linux.

dimdimdim a écrit :

Tout le monde veut bien utiliser du SVG, mais où est le logiciel d'animation correspondant ?

l'animation SVG est déja une réalité : c'est scriptable par une sorte de XML et du javascript (si je ne me trompe pas, n'étant pas dévellopeur). Un gros potentiel.

Inconvénients :

seul opéra (!) est capable à l'heure actuelle de lire ces anims

pas de logiciel avec interface graphique pour réaliser des anims, code obligatoire... évidemment, meme dans flash le code (action script) est présent et utile (interfaces web, ou effets tween) mais l'ensemble est accessible à un infographiste. C'est ce qui manque à linux, pour l'instant.

Gageons que dans quelques années (!!!) nous aurons une solution alternative valable à flash (le logiciel et le format), faite pour des graphistes et non pas seulement pour des dévs.

ce n'est pas insurmontable de programmer un éditeur graphique. Le seul problème, c'est qu'il faudrait de la DOC claire sur le fonctionnement des animations SVG. Si tu as des sites, fais-nous signe ! En effet, Linux a tout en interne pour gérer le SVG, reste à trouver un site pédagogique sur l'animation des SVG, et, dans ce cas, il ne sera pas nécessaire d'attendre des années ...;)

Hors ligne

#19 Le 16/05/2009, à 17:02

Tinou83

Re : Edition des SWF sous Linux.

Bonjour ou bonsoir à tous,
je viens de lancer un sujet qui fait parler lol.
Merci pour vos réponses je regarde tout ça de plus près big_smile.

Hors ligne

#20 Le 16/05/2009, à 20:08

pierluc

Re : Edition des SWF sous Linux.

kevlar a écrit :

en fait, comme tu le sais, on peut les décompiler.
Sinon, on trouve beaucoup de fichiers .swf accompagnés de leur sources .fla
Enfin, la demande initiale portait sur un logiciel Linux capable de produire du Flash. Tout le monde veut bien utiliser du SVG, mais où est le logiciel d'animation correspondant ?

Les décompiler... Le swf est une animation composée d'une images par secondes. Il n'y a aucuns effets dynamiques. C'est comme un filme sauf qu'il y a du action-script au travers. On peut ouvrir un fichier comme ça dans Flash mais c'est très dure à éditer. Il faut vraiment le fichier .fla.

Note: Je sais qu'on parle d'un logiciel capable de produire du flash...


Porte-Folio: http://pearluc.wordpress.com
Linux, là où la main de l'homme n'a jamait mit pied.
Capitaine Patnaud, Émission Dans une galaxie près de chez vous
Pour rire: www.tetesaclaques.tv

Hors ligne

#21 Le 17/05/2009, à 08:22

kevlar

Re : Edition des SWF sous Linux.

C'est vrai que le flash n'est rien d'autre que du cartoon. Mais, au moins, c'est du vectoriel, ce qui est quand même le principal !

Hors ligne

#22 Le 18/05/2009, à 07:22

elpepe

Re : Edition des SWF sous Linux.

Bonjour à tous,

je recherche aussi une solution pour créer des contenus multimédia interactif sous linux. E-anim semble être le plus adapté qu'en pensez-vous ? AjaxAnimator a l'air bien jeune encore (par exemple je crois qu'on ne peut pas intégrer de vidéo, non ?).

En ce qui concerne E-anim, pour utiliser les dernières versions il faut juste espérer qu'un ubuntero qui maîtrise java donne un petit coup de main à Phildes : http://e-anim.smileyforum.net/connaitre-e-anim-f1/e-anim-pour-linux-t2962-75.htm#80419 roll

Sinon des versions antérieures pour linux fonctionnent (et offre beaucoup de possibilités), il faudrait peut-être demander à Phildes qu'il les mettent en ligne.

Quel dommage qu'UIRA se soit arrêté, ça avait l'air très bien parti !

Hors ligne

#23 Le 18/05/2009, à 07:56

kevlar

Re : Edition des SWF sous Linux.

je vois que Phildes a du mal à trouver une lib sous Linux pour afficher du FLash... ET swfdec alors ? Voici un programme perso, construit d'après le site officiel de swfdec,  en 30 lignes pour afficher une animation :

//Created by : pepsidrinker@hotmail.com
// Date : Sept. 15 2008

#include <swfdec-gtk/swfdec-gtk.h>

/* compiler ainsi : gcc `pkg-config --cflags --libs gtk+-2.0 swfdec-gtk-0.6` -o swf swfixed.c
syntaxe d'appel : ./swf /home/toto/fichier.swf

*/
/*
Simple SWFDEC ---> version 0.8.0 <---- playback tutorial :
This tutorial may contain error(s) and/or ugly code.
It is not optimized at all.
Feel free to change it as you wish
*/



//Main player variable... I know, declared as global...for tutorial purpose only!
SwfdecPlayer* player;



void PrintInfos()
{
    //SWFDEC_PLAYER type infos
    g_print("Max runtime : %d\n",swfdec_player_get_maximum_runtime (player));
    guint h,w;
    swfdec_player_get_default_size(player,&h,&w);
    g_print("Size: %d, %d\n",h,w);
    g_print("BG Color : %d\n",swfdec_player_get_background_color(player));
    g_print("Rate: %f\n",swfdec_player_get_rate(player));
   
    //SWFDEC_GTK_PLAYER type infos
    g_print("Speed :%f\n",swfdec_gtk_player_get_speed (SWFDEC_GTK_PLAYER(player)));
    g_print("Audio enabled : %d\n",swfdec_gtk_player_get_audio_enabled (SWFDEC_GTK_PLAYER(player)));
    g_print("Is playing :%d\n",swfdec_gtk_player_get_playing(SWFDEC_GTK_PLAYER(player)));
}

/**************************
 appui sur une touche :
 pour arrêter 
l'animation
**************************/
static gint
button_press_event (GtkWidget *widget, GdkEventButton *event)
{
  gtk_exit (0); //Quitte l'aplication
}

/*** main ***/
int main (int argc, char **argv)
{

 gchar *uri_path;

 // GTK init stuff
  GtkWidget *window, *widget_swf,*button_swf,*fixed_swf;
  gtk_init (&argc, &argv);
  printf("*********************\n pour arrêter la démo, <clic> souris \n");
  if (argc < 2) 
  {
      g_print ("utilisation: %s CHEMIN_COMPLET\n", argv[0]);
      // Ex: file://foobar.swf OR http://www.foo.bar/foobar.swf
      return 1;
  }
  
  //Create a new player
  player = swfdec_gtk_player_new (NULL);

  /* Pass out the URL or File Path */
  /* first step : converting from path format to URI format */
  uri_path = g_filename_to_uri(argv[1], NULL,NULL);
  SwfdecURL* url = swfdec_url_new(uri_path);
  swfdec_player_set_url(player,url);

  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  widget_swf = swfdec_gtk_widget_new (player);
  fixed_swf = gtk_fixed_new();
  //button_swf = gtk_button_new();
  //gtk_button_set_relief(GTK_BUTTON(button_swf),GTK_RELIEF_NONE);

  gtk_container_add (GTK_CONTAINER (window), fixed_swf);
  
  //gtk_container_add (GTK_CONTAINER (button_swf), widget_swf);
  gtk_fixed_put(GTK_FIXED(fixed_swf),widget_swf,150,120);
  //gtk_container_set_border_width(GTK_CONTAINER(window),50);/* pour créer une bordure vide autour de l'objet SWF */
  gtk_signal_connect (GTK_OBJECT (window), "button_press_event",
                      (GtkSignalFunc) button_press_event, NULL);


  gtk_widget_show_all (window);

  // We wait till the initialization is completed
  while (!swfdec_player_is_initialized (player))
  {
      long next = swfdec_player_get_next_event (player);
      if (next < 0)
      {
          /* not a flash file */
          return 0;
      }
      swfdec_player_advance (player, next);
  }

  //Player is now initialized; we can print out the infos 
  PrintInfos();

  //Play !
  swfdec_gtk_player_set_playing (SWFDEC_GTK_PLAYER (player), TRUE);
  
  //GTK main loop
  gtk_main ();

  return 0;
}

Dernière modification par kevlar (Le 18/05/2009, à 07:58)

Hors ligne

#24 Le 18/05/2009, à 08:02

kevlar

Re : Edition des SWF sous Linux.

et voici un exemple d'utilisation de la bibliothèque swfdec dans le cadre d'un programme Linux perso pour pré-visualiser du Flash (la roue orangée de droite tourne en temps réel grâce à sfwdec) :
dialoganimationsswf.th.jpg

Dernière modification par kevlar (Le 18/05/2009, à 08:04)

Hors ligne

#25 Le 18/05/2009, à 09:33

elpepe

Re : Edition des SWF sous Linux.

Impeccable, merci keviar, je vais les informer pour voir si ça peut arranger le problème smile

Hors ligne