Archive for the 'Dossiers' Category
Créer sa plateforme vidéo : quelques solutions open source
La question revient de temps en temps : si je ne veux pas utiliser dailymotion ou youtube pour diffuser mes contenus vidéos pour une raison x ou y et que j’ai besoin d’installer ma propre plateforme, quelles solutions s’offrent à moi ? Je passe en revue quelques technologies open sources, toujours à base de flash…
Note : l’architecture la plus courante est découpée en 3 zones : un front php pour afficher les pages webs et le player vidéo, une routine serveur qui encode les vidéos, et une dernière qui héberge les vidéos (en streaming, download progressif, ou bien streaming php). Chacune de ces zones peut être sur le même serveur pour les plus petits besoins ou bien séparé (à chacun sa tâche), voire offrir des architectures beaucoup, beaucoup plus complexes, utilisant des load balancer ou des CDN par exemple de type Akamai, level3 ou autre… pour les gros budgets.
Construire tout soi-même
La solution la plus courante est le couple php – ffmpg ou mencoder (pour l’encodage) notamment, avec parfois un streaming offert par un Red5, ce magnifique concurrent open source d’un Flash Media Serveur coûteux. Les encodeurs gratuits sont complexes à configurer mais ils sont toujours moins coûteux qu’un turbine (au hasard).
Côté player vidéo ? Je crois que le player de Joering fait l’unanimité sur le web, même si refaire entièrement un player vidéo n’est pas si compliqué…
Des solutions open source toute faites.

Trois solutions open source :
- PHPMotion : Celle qui semble la plus simple classique techniquement parlant.
- Pandastream : Utilise pleinement les webservices d’Amazon.
- Kaltura avec un superbe éditeur en ligne.
Le choix reste dans le déploiement technique : linux bien souvent, php ou ruby on rails, et quelle architecture, avec quel dialogue vers quelle plateforme, avec quel système d’hébergement (interne ou externalisé)… etc. A noter qu’il existe aussi des solutions payantes similaires mais honnêtement, il y en a pas mal. Mais maintenant, vous savez que cela existe et si vous en connaissez d’autres, n’hésitez pas.
Se lancer dans la 3D sur le web… quelle technologie ?

(Cliquez sur l’image pour l’agrandir.)
Je me lance, car la question taraude pas mal de gens et je ne trouve définitivement pas d’articles qui répondent concrètement à celle-ci. Ce graphique est une interprétation personnelle aussi bien qu’elle tente de rester objective, à partir de tous les exemples que j’ai pu observer. (note : c’est bien de la 3D temps réel). Quelques explications ci-dessous, même si elle reste volontairement assez sommaire, (il y aurait trop de choses à en dire) :
Flash
Limite : La 3D dans flash 10 en natif va débloquer pas mal de choses et optimiser les rendus actuellement un peu trop lourds. Toute la question est de savoir si la visualisation d’objets sera facilement gérable. J’en suis convaincu, mais je peux me tromper…
Flash peut créer à terme un certain darwinisme de l’évolution des solutions 3D : si je peux le faire en flash, cela ne me sert à rien de le faire avec un plugin… c’est plus contraignant. Nivellement par le haut en placant la barre à un minimum technologique… pour l’instant assez bas.
Java
Temps d’installation : Si le Java est installé sur un grand nombre de postes, le démarrage du plugin prend autant de temps que d’installer et de lancer un Unity…
Notes : Sans doute la meilleur solution pour afficher des objets, même si les limites pour gérer des scènes plus complexes et multiplier les interactions existent bel et bien. Les performances chutent ‘souvent’ lors de la gestion de scènes plus complexes. Et mine de rien, ce n’est pas tout à fait de la 3D sans plugin, quoi qu’on en dise ^ Les exemples d’univers virtuels en Java sont plutôt hors navigateur…
Virtools, Unity et plugins autres
Installation : les deux premiers cités ont un temps et une facilité d’installation vraiment performante. Mais totalement absent des postes chez les utilisateurs.
Notes : Outils trop puissants pour juste de l’affichage d’objets, ils font beaucoup plus que cela. Ces plugins permettent de gérer des scènes similaires à des jeux vidéos, ou bien certains sont dédiés à des environnements 3D comme du travail collaboratif par exemple…
Shockwave
Une installation qui fait encore peur mais bien reconnu et installé sur de nombreuses machines. Le roi historique des jeux en 3D, alors qu’Adobe a tendance à le laisser un peu de côté…
Et le Vrml ou x3D alors ?
Je ne l’ai pas inclus… mon avis porte à croire que c’est un usage qui restera minoritaire encore longtemps, même si les outils étaient intéressants à une époque, voire même gratuits. Ils ont raté le virage du ‘standard’ il y a bien longtemps.
Rien ne vous convient ?
Il reste encore la vidéo interactive, qui reste à l’heure actuelle et pour certains usages un magnifique outil.
D’accord / pas d’accord, la discussion reste ouverte, bien sûr…
[Vidéo] 6 mois de 3D en flash
6 months of 3D in flash in 10 minutes from crazy snake on Vimeo.
En préparant conférences, démos et salon en ce moment, j’ai compilé en vidéo 6 mois de sorties de sites utilisant la 3D dans flash. Là où les sites utilisant un plugin pour afficher de la 3D sortent au compte-goutte, j’ai du faire un tri dans près de 140 urls pour me limiter à 10 minutes dans ceux conçus en flash. Papervision, away3D ou autre, quelle que soit la technique utilisée, c’est le résultat qui importe vraiment. Une sélection donc qui présage de bonnes choses avec flash 10, lorsque l’on voit tout ce qui a pu être réalisé en 6 mois. (sauf un seul exemple antérieur a priori.)
La liste des urls que j’avais faite est disponible en cliquant sur ‘lire la suite’
La vidéo est aussi téléchargeable en mp4. (139Mo – clic droit enregistrer sous)
Tip : pas de musique, je vous laisse lancer un deezer ou votre musique favorite par dessus pour y mettre ce que vous voulez. Certaines vidéos saccadent un peu, la capture n’est pas facile lorsque les sites utilisent encore beaucoup de ressources processeur.
Les 3D sur le web et Unity3D un moteur 3D bientôt sur Iphone

Je parlais du moteur de rendu Unity dernièrement. C’est un moteur à la qualité de rendu saisissant qui permet de développer des applications aussi bien sur le web, que sur le bureau. Il a le vent en poupe puisque Unity pourra porter des applications 3D sur Iphone.

Rajout : dernier jeu en date, une course endiablée de voiture sur shockwave. Un jeu que l’on pourrait désormais retrouver porté sur Iphone. Top.
En parlant de 3D sur le web, je répare une grande injustice en listant ici les différents moteurs 3D en flash que j’ai pu croiser, puisque je parle souvent de Papervision et peu des autres. Tous n’en sont pas au même stade de développement bien sur et le code source des deux derniers n’est pas disponible pour l’instant. Ces librairies sont bien sûr sans compter flash 10 qui nous réserve des surprises en terme de rendu et d’accélération matérielle (on l’espère tous!), poussé par la qualité de rendu d’un Silverlight qui va de plus en plus monter en puissance.
Papervision3D : on ne le présente plus.^
Away3D : autre librairie 3D.
Sandy : la librairie 3D francaise qui a de bon atouts dans sa manche.

FFilmation : Moteur de 3D isométrique ciblant plus les jeux. Sans doute la meilleure solution pour ce type d’application.
Rajout : Five3D pour la 3D en vectoriel
Rajout : We3D, peu de docs et peu d’infos mais il existe et marche bel et bien !
Alternativagame : plateforme de développement ambitieuse de 3D isométrique. Pour les jeux également.
Zenbullets isometric : 3D isométrique, embryon de moteur en développement.
J’en ai oublié ?
Entre Blue Mars, cafe.com et TheMall.tv… et si le prochain web était proche ?
Trois exemples forts intéressants ces deux derniers jours que je mettrais en rapport les uns les autres :
Avatar Reality commence à présenter son univers virtuel qui doit sortir vers le milieu d’année en beta : il se nomme Blue Mars et quelqlues captures d’écran sont disponibles. Blue Mars n’aura ni monstres à tuer ni casinos mais plusieurs activités comme cette capture de golf sur le net. La cible : le casual gamer. L’univers utilise le moteur cryengine2 qui est en quelque sorte la RollsRoyce du moteur3D pour les jeux, aux côtés du moteur d’Unreal. Le contenu de cet univers sera ouvert aux développeurs de jeu ou à des professionnels qui seront en contrat avec le studio. Rien en leur empêchera de contacter des annonceurs pour créer du contenu dans cet univers. Ils visent 1 millions d’utilisateurs en 2010.

TheMall.Tv est une sorte de gigantesque centre commercial virtuel où les marques pourront exposer leurs produits numériquement pour y faire leurs achats. Ils n’attendent pas moins de 40 millions d’utilisateurs à terme répartis dans 20 centres commerciaux virtuels en 17 langues. Sortie été 2008 aussi.

Cafe.com est univers virtuel où l’on peut jouer à toutes sortes de casual games : (Via JacquesFroissant)
Projetons-nous un peu dans l’avenir
Réseau sociaux, advergames, mondes virtuels, e-commerce… et si le prochain web n’était pas si lointain que cela ? Il y a une convergence vers l’environnement virtuel de plusieurs domaines : on vise des univers de plus en plus beaux, des typologies de public de plus en plus large, avec un business-model qui semble déjà bien sûr de lui, et des activités qui dépassent complètement les lignes directrices du jeu vidéo traditionnel.
Des univers virtuels pour tout type de public à l’accès gratuit vont permettre de faire du shopping, du vrai shopping, à grande échelle. Chaque avatar pourra disposer de son propre appartement virtuel et inviter ses amis pour dialoguer, échanger, se rencontrer. Les activités disponibles pour se distraire seront développées dans le jeu et financées par des annonceurs. On peut supposer que le futur de l’advergaming tel qu’on le connait aujourd’hui est justement le développement d’activités mises en place gratuitement dans un univers virtuel, en échange d’un logo, de la même manière que de grandes marques sponsorisent des événements sportifs dans la réalité (pensez à l’athlétisme, au football, aux régates en bateaux…), mais tout cela, mélangé dans le même univers ! (ou passant de l’un à l’autre de manière la plus transparente possible). Cela peut créer une cohérence forte en se calant sur les diverses activités quotidiennes : entre le travail, le loisir, l’achat en ligne, voir des amis, aménager sa maison… Allons-nous arriver à un monde parallèle virtuel/réel non plus seulement géographique comme un meet-me mais aussi basé sur l’existence de l’internaute ?
Quelques liens :
Blue Mars :
http://starbulletin.com/2007/11/23/business/story01.html
http://gigaom.com/2008/02/19/blue-mars-second-life-with-pro-level-content/
TheMall.tv
http://www.atelier.fr/e-mar…l-organise-commerce-internet-36067-.html






