Aller au menu - Aller au contenu

LinuFx : effets spéciaux open-source

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  3  4  5  6  7  Suivante
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1  2  3  4  5  6  7  Suivante
Hors ligne Malgon # Posté le 10/06/2009 à 09:03:04
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Bonjour,

Je voudrais aujourd'hui vous présenter mon projet : un logiciel d'effets spéciaux open-source (After Effect like)

Mon projet



La vidéo sous Linux a évoluée ces dernières années, il existe maintenant des logiciel de graphisme 3D, de graphisme 2D, de montage vidéo et audio, et tout cela OpenSource, mais rien pour la création d'effets spéciaux. Certaines logiciels ont testés cela, comme Jahshaka mais ce projets n'est plus développé depuis au moins un an (si on se base sur l'activité du SVN)

Le projet LinuFx a pour ambition de remédier à ça, et de proposer un logiciel avec une interface facile d'utilisation, et des fonctionnalités proches de Adobe After Effect (pour ceux qui connaissent)

La version 0.1 est sortie hier, et dispose de plusieurs fonctionnalités :
  • Gestion des différents calques
  • Gestion des masques de calques
  • Les effets sont gérés par des plugins Qt (pour l'instant seul le flou gaussien est disponible)
  • Le rendu
  • Le zoom


À venir dans la version 0.2 :

  • Sauvegarde des projets
  • Amélioration du zoom foireux
  • Plus d'effets (en collaboration avec NoHar et Xhtml_boys)


Vous trouverez sur cet espace redmine un web-svn (adresse svn://sfhost.net/linufx), les rapports de bugs, et les idées d'amélioration, ainsi qu'un wiki.

Téléchargement



Consultez cette page du wiki pour installer LinuFx (Linux est conseillé)

Utilisation



Consultez cette page du wiki pour découvrir un petit exemple d'utilisation de LinuFx ;)

Informations supplémentaires



Vous pouvez me contacter par MP, par mail et MSN (cf mon profil) ou tout simplement sur le chan IRC du projet : #linufx sur le serveur irc.sfhost.net




J'attends vos feedback :)
Édité le 15/06/2009 à 21:37:02 par Malgon

Image utilisateur
Image utilisateur
 
Hors ligne colibri # Posté le 10/06/2009 à 11:36:07
alergeek
Avatar

A quand la possibilité de le personnaliser avec des scripts python ? :D

Compétences : principalement C, C++, Java et Python. (aucun lien avec les tutos du site)
 
Hors ligne Armael # Posté le 10/06/2009 à 14:17:24
Piaf sur haute tension
Avatar

Ville : Rabastens
Pays : France métropolitaine

Salut,
je suis en train d'essayer d'installer LinuFx sous ArchLinux, et pourquoi pas de créer un package, mais j'ai un problème :
Le packages suivants (dépendances) :
Code : Console
libcv1 libcvaux1 libhighgui1 libcv-dev libcvaux-dev libhighgui-dev
peuvent ils être remplacés par le package opencv ? (ils n'existent pas sous Arch)
Je suis le projet avec enthousiasme, bon courage !

Edit : en ayant installé opencv uniquement, y a des trucs qui ne marchent pas (lecture de la vidéo par ex)... Quels autres libs utilises tu ?

Édition :
  • 11/06/09 à 01:16 : Fait la compilation et test
Édité le 10/06/2009 à 14:27:46 par Armael

Archlinux sous i586 :
tout ce qu'il faut savoir
  • Installation
  • Dépots
  • Compilation ABS
  • et encore +
Quand le système
ne démarre plus
,
guide de survie du
réparateur de boot
  • Comprendre,
  • Réparer,
  • Linux
  • et Windows
Déterminer l'age
d'une étoile à partir
des observations
  • Cycle de vie,
  • Différents types,
  • Moyens d'observation,
  • Calculs,
  • Le tout en LaTeX,

 
Hors ligne Malgon # Posté le 10/06/2009 à 15:17:51
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Salut,

les paquets donnés sont pour Debian/Ubuntu, donc il faut adapter pour sa distribution.

Les seuls dépendances de LinuFx sont ffmpeg et opencv.
Pour ton probleme, vérifies que /tmp/linufx a été créé, et que /tmp/linufx/0 contient les images de ta vidéo ;)

Image utilisateur
Image utilisateur
 
Hors ligne Armael # Posté le 10/06/2009 à 15:39:05
Piaf sur haute tension
Avatar

Ville : Rabastens
Pays : France métropolitaine

Oui, j'avais compris qu'il fallait adapter... En fait, c'était une erreur de ma part de ne pas arriver a avoi la vidéo. Cependant, une fois importée dans le projet (le répertoire /tmp/linufs/0 est bien rempli), je peux travailler sur la vidéo, et tout, mais pas la lire (les flèches de navigation fonctionnent, mais pas la Lecture/Pause).

Sinon, il restent des boutons qui ne servent à rien dans ton programme (Fichier, Editer)

Edit : Rhaa, si, pour le problème de la lecture, ça remarche... Je t'assure que ça marchait pas toute à l'heure Image utilisateur ...

Édition :
  • 11/06/09 à 02:31 : ReTest
Édité le 10/06/2009 à 15:42:51 par Armael

Archlinux sous i586 :
tout ce qu'il faut savoir
  • Installation
  • Dépots
  • Compilation ABS
  • et encore +
Quand le système
ne démarre plus
,
guide de survie du
réparateur de boot
  • Comprendre,
  • Réparer,
  • Linux
  • et Windows
Déterminer l'age
d'une étoile à partir
des observations
  • Cycle de vie,
  • Différents types,
  • Moyens d'observation,
  • Calculs,
  • Le tout en LaTeX,

 
Hors ligne Malgon # Posté le 10/06/2009 à 15:41:01
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Oui, ils vont se remplir petit à petit (ce n'est que la version 0.1 ;) )

Pour la lecture je ne sais pas, je vais regarder ça ;) Si tu as le temps, essai ce tuto pour voir : http://sfhost.net:3000/wiki/linufx/Utilisation

Image utilisateur
Image utilisateur
 
Hors ligne Armael # Posté le 10/06/2009 à 15:43:38
Piaf sur haute tension
Avatar

Ville : Rabastens
Pays : France métropolitaine

Ouaip, j'ai vu le tuto... bon, en fait ça a remarché...

Archlinux sous i586 :
tout ce qu'il faut savoir
  • Installation
  • Dépots
  • Compilation ABS
  • et encore +
Quand le système
ne démarre plus
,
guide de survie du
réparateur de boot
  • Comprendre,
  • Réparer,
  • Linux
  • et Windows
Déterminer l'age
d'une étoile à partir
des observations
  • Cycle de vie,
  • Différents types,
  • Moyens d'observation,
  • Calculs,
  • Le tout en LaTeX,

 
Hors ligne Malgon # Posté le 10/06/2009 à 15:47:29
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

ok ^^
Qu'en penses-tu pour une version 0.1 ? Des bugs rencontrés ?

Image utilisateur
Image utilisateur
 
Hors ligne Armael # Posté le 10/06/2009 à 15:56:45
Piaf sur haute tension
Avatar

Ville : Rabastens
Pays : France métropolitaine

Coucou,
Bon, je viens de faire une série de tests.
En général, voilà ce qui se passe :
- Je lace le programme : pas d'erreurs en sortie console.
- Je fais "Load" et charge une petite vidéo (en fait celle du tuto).
-> Suggestion : que l'élément qu'on vient de charger soit directement séléctionné dans la liste. Comme ça, ça évite de le resélectionner pour l'ajouter au projet. ça m'a perturbé au début.
-> Suggestion : Quand le chargement est terminé, écrire "Terminé" dans la barre de progression (tant pis si c'est pas possible), mais surtout, effacer cette barre une ou deux secondes après : comme ça, on sait si c'est c'est vraiment fini (certains programmes bloquent aux 100 % alors que leur chargement n'est pas fini.

Je continue :
- Après, je veux lire la vidéo : en fait, ça ne marche jamais du premier coup. Il y a premièrement un problème avec le bouton lire. Si je fais un clic "rapide" le bouton ne s'active pas, ou met du temps à réagir. Après l'avoir fait chauffer plusieurs fois (notamment avec des clics "longs") il s'active bien à un clic normal, mais la vidéo ne se lit toujours pas. C'est après avoir activé le bouton Pause, et ensuite uniquement avec un clic long que je peux lire la vidéo (un clic court ne suffit pas).
- Pareil pour le bouton "Add Point" : il faut que maintienne le bouton de la souris enfonçé pendant une seconde pour que la liste apparaisse. De plus, je n'ai pas réussi a ajouter des points, saus une fois où j'avais cliqué un peu partout...

Bon, tu vas me trouver un peu négatif... En fait j'adore le concept ! je suis à fond pour t'aider !
Bon courage :)

P.S : comment sont faits tes plugins d'effets ? Il faudrait que ça sot assez simple d'en créer, pour que les Users pouissent en ajouter simplement...
Édité le 10/06/2009 à 16:08:26 par Armael

Archlinux sous i586 :
tout ce qu'il faut savoir
  • Installation
  • Dépots
  • Compilation ABS
  • et encore +
Quand le système
ne démarre plus
,
guide de survie du
réparateur de boot
  • Comprendre,
  • Réparer,
  • Linux
  • et Windows
Déterminer l'age
d'une étoile à partir
des observations
  • Cycle de vie,
  • Différents types,
  • Moyens d'observation,
  • Calculs,
  • Le tout en LaTeX,

 
Hors ligne Malgon # Posté le 10/06/2009 à 16:08:01
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

ok, j'attends la suite avec impatience ;)

Pour le terminé, c'est possible, et la faire disparaitre aussi, je le fais tout de suite :)

Image utilisateur
Image utilisateur
 
Hors ligne Armael # Posté le 10/06/2009 à 16:09:05
Piaf sur haute tension
Avatar

Ville : Rabastens
Pays : France métropolitaine

Voilà la suite (edition de mon post...) ;)
Tu me dis quand tu mets le svn à jour ?
Édité le 10/06/2009 à 16:09:30 par Armael

Archlinux sous i586 :
tout ce qu'il faut savoir
  • Installation
  • Dépots
  • Compilation ABS
  • et encore +
Quand le système
ne démarre plus
,
guide de survie du
réparateur de boot
  • Comprendre,
  • Réparer,
  • Linux
  • et Windows
Déterminer l'age
d'une étoile à partir
des observations
  • Cycle de vie,
  • Différents types,
  • Moyens d'observation,
  • Calculs,
  • Le tout en LaTeX,

 
Hors ligne Malgon # Posté le 10/06/2009 à 16:49:25
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Salut,

pour la disparition de la barre d'avancement, c'est sur le svn ;)

Pour les plugins, je te laisse regarder le code ;) ça utilise les plugins Qt, le code du gaussian blur ça donne ça :

gaussian-blur.h :
Code : C++
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <QtGui>
#include <plugininterface.h>
#ifdef Q_OS_WIN
#include <cv.h>
#include <highgui.h>
#endif
#ifdef Q_OS_UNIX
#include <opencv/cv.h>
#include <opencv/highgui.h>
#endif

#include <calque.h>

class GaussianBlur : public QObject, public PluginInterface
{
    Q_OBJECT
	Q_INTERFACES(PluginInterface)

public:
	QString name();
	bool exec(Calque *calque,int frameNumber);
};


gaussian-blur.cpp :
Code : C++
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "gaussian-blur.h"

bool GaussianBlur::exec(Calque *calque,int frameNumber)
{
	for(int i = 1; i <= frameNumber; i++)
	{
		QApplication::processEvents();
		qDebug("Processing image "+QString::number(i).toAscii());
		QString dir="tmp/0/image"+QString::number(i)+".png";
		IplImage *img=cvLoadImage(dir.toAscii());

		cvSmooth(img,img,CV_GAUSSIAN,5,5);

		cvSaveImage(calque->dir.toAscii()+"/image"+QString::number(i).toAscii()+".png", img);
	}

	return true;
}

QString GaussianBlur::name()
{
	return "Gaussian Blur";
}

Q_EXPORT_PLUGIN2(gaussian-blur, GaussianBlur)


Je ne te trouve pas négatif, seuls les critiques constructives font avancées un projet :) Merci pour tous tes rapports ;)
Par contre serait-il possible que la prochaine fois tu utilises cette page : http://sfhost.net:3000/projects/linufx/issues/new ? :) ça me permet de gérer facilement les rapports de bugs ;)

Image utilisateur
Image utilisateur
 
Hors ligne Picher5 # Posté le 10/06/2009 à 17:06:58
Dr. Horrible
Avatar

Salut ! J'aurais juste une question, pour ma part : est-ce que ce programme marchera sur d'autres OS, où bien le "Linux conseillé" est un euphémisme ^^ ?
Merci !

Image utilisateur

Image utilisateur

Image utilisateur
 
Hors ligne Malgon # Posté le 10/06/2009 à 17:42:00
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Ce programme fonction également sous windows et mac(non-testé sous ce dernier)
Pour windows, il suffit de lire ce tuto : http://sfhost.net:3000/wiki/linufx/Installation

Image utilisateur
Image utilisateur
 
Hors ligne Armael # Posté le 10/06/2009 à 19:02:07
Piaf sur haute tension
Avatar

Ville : Rabastens
Pays : France métropolitaine

Bon, ça y est, j'ai reporté les bugs sur le tracker...

Ah, je viens de compiler : nickel pour la barre de progression ! :)
Édité le 10/06/2009 à 19:10:19 par Armael

Archlinux sous i586 :
tout ce qu'il faut savoir
  • Installation
  • Dépots
  • Compilation ABS
  • et encore +
Quand le système
ne démarre plus
,
guide de survie du
réparateur de boot
  • Comprendre,
  • Réparer,
  • Linux
  • et Windows
Déterminer l'age
d'une étoile à partir
des observations
  • Cycle de vie,
  • Différents types,
  • Moyens d'observation,
  • Calculs,
  • Le tout en LaTeX,

 
Hors ligne Malgon # Posté le 11/06/2009 à 20:27:48
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Salut,

aujourd'hui j'ai corrigé la plupart des bugs que tu as entré :D

Image utilisateur
Image utilisateur
 
Hors ligne Armael # Posté le 11/06/2009 à 20:49:23
Piaf sur haute tension
Avatar

Ville : Rabastens
Pays : France métropolitaine

Bon, ben en voila de nouveaux ! Image utilisateur
Sinon, pour faciliter le traitement par calques (réorganisation, traitement sur un seul calque), voci quelques idées :
- Je crois que tu aplatit tout sur une même image lors de l'import au projet, non ?
Il me semblerait plus judicieux (bien que plus problématique) de séparer les calcques pour pouvoi les inverser, ou effectuer un traitement que sur un. pour cela :
soit crée un dossier pour chaque calque
soit utilise un format d'image qui gère le multicalque (voir le xcf de Gimp)

Archlinux sous i586 :
tout ce qu'il faut savoir
  • Installation
  • Dépots
  • Compilation ABS
  • et encore +
Quand le système
ne démarre plus
,
guide de survie du
réparateur de boot
  • Comprendre,
  • Réparer,
  • Linux
  • et Windows
Déterminer l'age
d'une étoile à partir
des observations
  • Cycle de vie,
  • Différents types,
  • Moyens d'observation,
  • Calculs,
  • Le tout en LaTeX,

 
Hors ligne Malgon # Posté le 11/06/2009 à 21:07:35
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Un calque est déjà créé par média importé au projet :D (/tmp/linufx/0 /tmp/linufx/1) ce qui permet un traitement séparé ;)

Image utilisateur
Image utilisateur
 
Hors ligne Armael # Posté le 11/06/2009 à 21:39:24
Piaf sur haute tension
Avatar

Ville : Rabastens
Pays : France métropolitaine

Oups, désolé alors...
Ça devrait pas être trop compliqué de changer l'ordre des calques, non ?

Archlinux sous i586 :
tout ce qu'il faut savoir
  • Installation
  • Dépots
  • Compilation ABS
  • et encore +
Quand le système
ne démarre plus
,
guide de survie du
réparateur de boot
  • Comprendre,
  • Réparer,
  • Linux
  • et Windows
Déterminer l'age
d'une étoile à partir
des observations
  • Cycle de vie,
  • Différents types,
  • Moyens d'observation,
  • Calculs,
  • Le tout en LaTeX,

 
Hors ligne Malgon # Posté le 11/06/2009 à 21:53:12
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Non, c'est très simple, c'est juste un probleme avec Qt qui bug ^^ Quand on déplace le calque, ça le dédouble oO

Tiens j'en profite pour dire que ffmpeg n'est maintenant plus utilisé, c'est seulement OpenCV pour le rendu :D

Image utilisateur
Image utilisateur
 
Hors ligne Malgon # Posté le 13/06/2009 à 13:14:15
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

La sauvegarde des projets est gérée :D

Image utilisateur
Image utilisateur
 
Hors ligne Armael # Posté le 13/06/2009 à 16:34:10
Piaf sur haute tension
Avatar

Ville : Rabastens
Pays : France métropolitaine

J'ai une erreur lorsque j'importe un élément dans le projet...

Archlinux sous i586 :
tout ce qu'il faut savoir
  • Installation
  • Dépots
  • Compilation ABS
  • et encore +
Quand le système
ne démarre plus
,
guide de survie du
réparateur de boot
  • Comprendre,
  • Réparer,
  • Linux
  • et Windows
Déterminer l'age
d'une étoile à partir
des observations
  • Cycle de vie,
  • Différents types,
  • Moyens d'observation,
  • Calculs,
  • Le tout en LaTeX,

 
Hors ligne Malgon # Posté le 13/06/2009 à 16:41:20
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Quel est cette erreur ? Ajoutes le ici ;) http://sfhost.net:3000/projects/linufx/issues/new

EDIT : c'est corrigé
Édité le 13/06/2009 à 17:28:45 par Malgon

Image utilisateur
Image utilisateur
 
Hors ligne SRWieZ # Posté le 14/06/2009 à 15:19:10
Avatar

Ville : Saint andré de l'eure
Pays : France métropolitaine

Très bon projet !

SRWieZ's World - Blog - Projets
Arrêter de croire en l'espoir et servez vous de votre tête pour mieux réussir.



http://virtually-a-machine.blogspot.co [...] o-jaunty.html
 
Hors ligne Malgon # Posté le 14/06/2009 à 15:25:15
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Tiens, j'en profite pour dire que LinuFx 0.2 a été released :D

Au programme : la sauvegarde des projets, la suppression de ffmpeg au profit d'OpenCV, la réorganisation des calques, de nombreux bugs corrigés etc... (merci à Armael pour ça :D )
Je vous laisse consulter la roadmap de la 0.2 http://dev.sfhost.net/versions/show/17 pour voir un peu les améliorations ;) (et regardez les commits)

Pour l'installer : http://dev.sfhost.net/wiki/linufx/Installation

Image utilisateur
Image utilisateur
 
Connecté e=mc2 # Posté le 14/06/2009 à 17:05:54
Avatar

Ville : Le bonhomme
Pays : France métropolitaine

Programme très sympa, encore en beta mais qui promet un bel avenir (bon là on ne peut que faire du flou gaussien :lol: ).

Bonne chance !
Édité le 14/06/2009 à 17:13:11 par e=mc2

Image utilisateur
 
Hors ligne Malgon # Posté le 14/06/2009 à 19:44:16
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Je viens de commit des modifs : le déplacement des calques (et masques) et les images clés qui vont avec :D

Image utilisateur
Image utilisateur
 
Hors ligne Armael # Posté le 15/06/2009 à 19:40:53
Piaf sur haute tension
Avatar

Ville : Rabastens
Pays : France métropolitaine

Super ! Image utilisateur
Je suis en train de compiler, bientot to bug tracker verra du nouveau :D
Nan, je blague...

P.S : je pourrais avoir mon nom dans le README ? Par ex. "Bug seeker : Armael" ? Image utilisateur

EDIT : Ben y a un problème. Ça fait 3 fois que je rapporte le même bug lors de l'ajout d'une vidéo au projet, tu la mets à chaque fois sur résolu, mais chez moi, quelque soit la vidéo ça me fait toujours la même erreur : c'est embetant !
Édité le 15/06/2009 à 19:48:06 par Armael

Archlinux sous i586 :
tout ce qu'il faut savoir
  • Installation
  • Dépots
  • Compilation ABS
  • et encore +
Quand le système
ne démarre plus
,
guide de survie du
réparateur de boot
  • Comprendre,
  • Réparer,
  • Linux
  • et Windows
Déterminer l'age
d'une étoile à partir
des observations
  • Cycle de vie,
  • Différents types,
  • Moyens d'observation,
  • Calculs,
  • Le tout en LaTeX,

 
Hors ligne Malgon # Posté le 15/06/2009 à 20:41:33
Avatar
Flux RSS

Ville : Bordeaux
Pays : France métropolitaine

Ah c'est bizarre que ça fasse l'erreur, tu as essayé en supprimant le settings.conf et en relançant LinuFx ?

Image utilisateur
Image utilisateur
 
Hors ligne Armael # Posté le 16/06/2009 à 09:18:19
Piaf sur haute tension
Avatar

Ville : Rabastens
Pays : France métropolitaine

Ben oui, ça me fait toujours la même erreur. Enfin, je viens de penser à quelque chose : je vais tester sous Ubuntu si l'erreur se produit aussi. Mais bon, ça devrait quand même marcher sous Arch avec OpenCV installé ...

Archlinux sous i586 :
tout ce qu'il faut savoir
  • Installation
  • Dépots
  • Compilation ABS
  • et encore +
Quand le système
ne démarre plus
,
guide de survie du
réparateur de boot
  • Comprendre,
  • Réparer,
  • Linux
  • et Windows
Déterminer l'age
d'une étoile à partir
des observations
  • Cycle de vie,
  • Différents types,
  • Moyens d'observation,
  • Calculs,
  • Le tout en LaTeX,

 

Retour au forum "Présentation de vos projets" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx