le lab

Déception de plus avec Nokia

Je suis de plus en plus déçu par mon Nokia 6230i. Déjà, la qualité de son client email avait été une sévère claque. Surtout comparé à mon précédent T610 de SonyEricsson. Il lit un message sur 3 en imap, le reste du temps il se bloque. Et il est incapable de coller des attachments (probablement parce que c'est en fait une appli java).

La nouvelle déception concerne J2ME et le support de certaines API. Le support de l'API JSR 135 est plus qu'insuffisant. Pourtant c'est marqué dans les spécifications. Mais en fait cela ne concerne que le son. Rien pour l'appareil photo ou vidéo. Donc plutôt que de faire des applis qui prennent des photos et les envoient ensuite en upload sur un serveur pour faire un blog, on peut juste écouter des sons. Super naze.

La prochaine fois, je regarderai à 3 fois avant d'acheter un téléphone qui ne fait qu'à moitié ce qu'il dit faire...

Partagez vos vidéos 3gp avec les utilisateurs qui n'ont pas de lecteur 3gp

Nouveau dans Mobipict. Désormais, quand vous uploadez une vidéo 3gp par mms avec email, par ma passerelle MMS ou même par téléchargement http dans le navigateur web, cette vidéo est aussi convertie au format flash video. Bien entendu, ceci est réalisé grâce à ffmpeg.

Cette conversion permet d'offrir aux navigateurs web une version plus facilement lisible: il y a mathématiquement plus de chance que vous ayez flash sur votre ordinateur que Quicktime, sauf si vous êtes sur mac. Comme en plus, j'ai un lecteur de fash vidéo générique sous la main, j'ai pu faire rapidement une version spéciale pour Mobipict (ajout du masque en bas à droite).

Cela reste pour le moment uniquement dans le sens 3gp->flv. Sur les recommandations de Adrien, je vais certainement prendre bientôt en charge tous les formats vidéo pour faire deux versions 3gp et flv. Je vous tiendrai avisé.

Mobipict, le vlog (vidéo blog) mobile

Je vais relancer Mobipict en mettant l'accent sur la partie blog vidéo mobile . J'ai déjà fait quelques modifications cosmétiques, corrigé des erreurs dans l'interface imode et je vais rajouter une conversion 3gp->flv pour avoir une lecture plus facile des vidéos sur le web.

J'espère que vous serez plus nombreux à l'utiliser, ne serait ce que pour stocker ou transformer vos vidéos 3gp.

FFmpeg avec mp3 et aac

FFmpeg est un excellent projet vidéo de compression et décompression vidéo qui couvre un éventail très large de formats et de codecs. J'en ai déjà parlé précédemment, je ne m'étendrai pas. Par contre, j'ai été un peu sybillin concernant la manière de le compiler. Comme j'ai eu des soucis avec celui que j'ai mis en ligne précédemment, je l'ai refait et je mets les commentaires en ligne. Vous pouvez le télécharger , il est plus complet, mais il lui manque encore le support de l'amr (nb et wb). Donc pas de 3gp avec amr...

1 Installer lame

2 Installer faac

tar -xf faac
./bootstrap
chmod 755 bootstrap
./bootstrap
./configure
make 
sudo make install

3 Installer faad

tar -xf faad2.tar
cd faad2
chmod +x bootstrap
./bootstrap
./configure
cd libfaad
make
sudo make install

4. Installer x264

svn co svn://svn.videolan.org/x264/trunk x264
cd x264/
./configure
make
sudo make install

5. Réussir à intégrer les codec amr... Moi ça marche pas, donc passez y du temps et si vous trouvez j'espère que vous aurez la gentillesse de m'expliquer.

6. Télécharger et corriger ffmpeg

cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
cd ffmpeg/
./configure --enable-mp3lame --enable-gpl --disable-vhook --enable-a52 --enable-faac --enable-faad  --enable-pthreads --enable-x264

Dans libavutil/common.h il y a tout une partie de code à enlever (dans une boucle if à la fin) car c'est du code spécifique win32 qui ne fonctionne pas du tout sur os x. Je retrouverai si quelqu'un me demande.

make ffmpeg

Et voilà. Ne vous y trompez pas: il m'a fallu une petite journée pour arriver à ce point, vu le manque total de documentation...

Bouton de lecture de mp3 en flash

Finalement, je suis revenu sur ma bête idée d'essayer de vendre le bouton mp3 flash. La concurrence est trop rude;-) Non, simplement la valeur ajoutée n'est pas réelle. Toutefois, je conserve la possibilité, que je mets en avant, de faire un bouton mp3 'custom' pour une petite somme (en général moins de 100 euros). Si vous cherchez un bouton en flash pour jouer les mp3, sautez dessus!

Bouton de lecture de mp3 en flash

Free et canalplay

J'ai regardé cet après midi STeamboy. Je n'avais pas le dvd, pas la cassette, il ne passait pas sur une chaine normale ou cryptée. Je l'ai loué sur Canalplay. Et là j'ai dit au revoir à tous mes souvenirs de programme à péage. Avec une petite larme mais avec soulagement aussi.

Je me souviens en 91 quand j'ai découvert ça à New York: vachement déçu par la fonctionnalité qui correspondait en fait à l'ouverture d'une chaine à péage pendant 24 heures, sans possibilité de contrôle ou quoi d'autre. C'est le système qui a été importé en France sur TPS et Canalsat (et le cable, mais on en parle pas).

En 93-94 il y a eu les expérimentations de haut débit à Orlando, je m'en souviens, et on parlait enfin vraiment de VOD. C'est à cette époque que Java est apparu: c'était un OS pour set top box à l'origine. Vu que c'est la floride, les gens achetaient des timbres: ils avaient tous plus de 60 ans!

Il aura fallu 10 ans, un grand merci à Alcatel et aux acteurs courageux, fortunés et bientôt riches (Free, Canal, Vivendi) pour voir la concrétisation réelle de la VOD (vidéo à la demande). Un énorme merci aussi à VLC et à tout ce que les lecteurs open source ont entrainé derrière eux: des sup télécom et autres qui nous font des terminaux ip qui ont de la gueule (désolé pour les autres).

Par contre, j'avais des regrets sur la qualité, mais cela va s'ajuster: le son était un peu bas, comme quand on rippe un dvd sans augmenter le son... Pour le moment, les films sont à 1,99 euros, profitez en .

Merci Christophe!

vlog: Sarko Academy

Si j'étais pas tombé sur son vlog, ma journée aurait été bien moins agréable.

Slidesimple

Au cas où vous ne l'auriez pas remarqué, j'ai rajouté une corde à mon arc, ou un produit à la liste des goodies Flash, ces petites applications à utiliser dans des pages web.

Cette fois, il s'agit d'un diaporama en Flash. Le fonctionnement est toujours aussi simple: un fichier flash, un fichier xml et voilà. Comme avec certains autres produits, vous pouvez le télécharger pour l'essayer chez vous.

Cette animation de diaporama en Flash a son grand frère sous la forme d'un diaporama exécutable. Celui ci doit encore être un peu peaufiné, mais il apparaîtra bientôt.

Retour d'un vieil ami

J'ai eu des problèmes ce week end avec l'exécutable ffmpeg que j'avais mis en ligne. En effet, si je l'ai compilé avec lame pour le mp3, j'ai oublié d'inclure les librairies pour compresser et décompresser l'AAC. Or de nos jours, l'AAC est presque devenu standard dans les films QT.

J'ai tenté de refaire une version avec les bonnes librairies, mais c'est pas encore terrible. Notamment, en décompressant /recompressant en mp3 j'ai eu droit à ma propre version de la bande magnétique jouée au dixième de la vitesse. Finalement, j'ai dû faire du travail d'archéologue.

J'ai récupéré mon quicktime player 6, qui fonctionne très bien sur OS X Tiger, et pour lequel j'avais (encore) racheté une licence. J'ai exporté un film qt avec juste la piste son, rouvert ce fichier quicktime, copier/coller de la piste décompressée sur le film quicktime original, suppression des pistes de hint et de son originales. Et voilà! Un fichier Quicktime tout neuf avec la même piste vidéo mais une nouvelle piste son décompressée. J'en ai profité pour tout sauvegarder comme film quicktime 'self-contained' (je connais pas la version française).

Ensuite, j'ai repris mon ffmpeg, et j'ai fait la conversion du film quicktime sorenson3/audio non compressée en flv/mp3 32 bits. Comme sorenson3 et flv, c'est kif kif bourricot, j'ai eu peu de dégradation à la recompression (qd même j'ai baissé un peu le bit rate pour réduire la taille).

J'en ai profité pour faire une version custom du lecteur vidéo flash, avec un masque et un logo.

Me reste plus qu'à finir de recompiler (et rédiger comment) ffmpeg sur os x.

La loi de la jungle

Il y a-t-il de la place pour deux services d'hébergement de photos pour les photographes? D'un côté il y a Photosapiens, de l'autre, Instantpict, dans lequel je suis un peu de parti pris. Aujourd'hui, j'ose le dire, je souffre de la comparaison. Enfin, pas sur tous les points, dieu merci. Alors, faut il jeter l'éponge?

De mon point de vue, non. Et je pense que les utilisateurs de ces services seront du même avis.

En ayant deux services concurrents (et même trois, si on considère photopro), on bénéficie pour les clients de la meilleure offre: pour survivre chaque service doit s'adapter et proposer aussi bien sinon mieux que l'autre. Un bel exemple de libéralisme. Dans le secteur des sites web, cela ne me dérange pas trop.

Par exemple, le prix. J'ai personnellement toujours considéré que 29,9 euros par mois pour 100 Mo d'hébergement, c'est trop cher. Apparemment je ne suis pas le seul. J'ai succombé aux remarques de Thomas et j'ai fait le test. Le questionnaire que j'ai fait récemment et l'expérience sur six mois me conforte dans l'opinion qu'il faut changer les dimensions de l'offre. Ce sera chose faite d'ici la fin de l'année.

Autre exemple, le paiement pour les photographes. On a longtemps caressé l'idée de mettre un bouton paypal en paiement pour les droits achetés aux photographes. On ne l'a pas fait parce que l'on voulait tout de suite aller plus loin fonctionnellement que 'mettre le bouton'. Instantpict gère de manière astucieuse la livraison et on voulait que cela soit encore plus vrai. Seulement c'était trop compliqué au regard du nombre de clients qui utilisaient cette fonctionnalité. L'ajout du paeiment par Photosapiens m'invite à réviser mon jugement.

Dernier exemple: le book. Là, Instantpict est entre Photosapiens et photopro, puisque ce derner se limite à cette fonctionnalité. Instantpict est le seul à proposer l'hébergement gratuit d'un book réduit. Je vais concrétiser cette offre pour la rendre plus intéressante et plus pérenne. Cela m'intéresse en effet de pouvoir avoir plusieurs dizaines de photographes et bénéficier ainsi d'un effet d'attraction pour les personnes en recherche de photos ou de photographes.

Alors on va me reprocher de copier ce que font les autres. C'est à la fois vrai et inexact. Vrai parce que je réagis aux idées des concurrents. Faux parce que certaines choses qu'ils ont faites, je les ai faites avant eux, ils ne les ont pas faites, ou ils les ont faites en même temps que nous sans que personne le sache. On maintiendra de toutes façons toujours une spécificité, nourri d'autres expériences, des gens que l'on rencontre, de notre inertie et de nos llimites, mais aussi des choses nouvelles que l'on rencontre.

FFmpeg revisited

FFmpeg is a nice piece of human intelligence able to convert from almost everything to almost anything in video. I talked about it before, I won't talk too much about it. BUT, the executable I had made was flawed. Amongst its issues, there was no support for aac! So I spent more time on it and I put my comments. Still xvid and amr missing though. If you find it, please tell me! You can also download the command line executable.

1 Install lame

2 Install faac

tar -xf faac
./bootstrap
chmod 755 bootstrap
./bootstrap
./configure
make 
sudo make install

3 Install faad

tar -xf faad2.tar
cd faad2
chmod +x bootstrap
./bootstrap
./configure
cd libfaad
make
sudo make install

4. Install x264

svn co svn://svn.videolan.org/x264/trunk x264
cd x264/
./configure
make
sudo make install

5. You have to find the way to add amr_nb support by yourself, as well as xvid support, I'm sorry.

6. Download and correct ffmpeg

cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
cd ffmpeg/
./configure --enable-mp3lame --enable-gpl --disable-vhook --enable-a52 --enable-faac --enable-faad  --enable-pthreads --enable-x264

In libavutil/common.h there's a big piece of code to delete, which only works on Win32. It's a if loop. Try to compile: it comes as one of the very first errors.

make ffmpeg

Et voilà. Don't misunderstand me: due to the lack of documentation , it's taken me a small day to get to this point...

Oups

Juste après avoir écrit le billet précédent, et juste avant de partir faire la sieste, j'ai eu un doute:

La fonctionnalité que je sous entendais avec le partage du fichier source, ça fait longtemps que je ne l'ai pas vu... Comment ça marche bien déjà? Thomas m'a émis des doutes l'autre jour là dessus.

Bref, pour en avoir le cœur net, je suis allé vérifier. Et alors là stupeur! La fonctionnalité qui me paraissait si évidente, j'avais oublié de la mettre. Je l'ai donc remise... Et je l'ai déployée sur le serveur, en rejoutant un petit commentaire dessus dans la page d'accueil et dans la page de création des contacts.

Alors maintenant, quand vous ajoutez un contact dans Pictotron, cette personne a automatiquement le droit de télécharger le fichier source des images. C'est un site de photosharing oui ou non?

Goodies Pictotron

Goodies Pictotron

Pictotron s'est enrichi aujourd'hui de plusieurs fonctionnalités. Enfin, ça fait plusieurs jours que j'en avais certaines sous le coude, mais je le disais pas. Notamment:

  • un économiseur d'écran pour revoir ses photos sur pictotron, ou télécharger celles d'autres personnes.
  • un badge pour afficher ses photos récentes sur un autre site

Le badge, c'est celui qui traine depuis plusieurs jours sur ce site. Ca me fait penser qu'il faudrait que je remette de nouvelles photos, parce que je n'utilise pas mon quota mensuel.

Pour fêter ça, il y a une promotion sur l'abonnement annuel: 19,9 euros au lieu de 29,90. Il donne toujours droit à 100 Mo de nouvelles photos par mois.

Prochains chantiers réels et consistants: les albums privés, famille et amis. Et le best-of de Pictotron. Il faut aussi que je remette à plat le téléchargemetn des photos, parce que les utilisateurs ne comprennent pas (ou ne voient pas, plus probablement) qu'ils peuvent partager leurs photos en permettant le téléchargement des photos originales.

Pourquoi le streaming 3gp ne marche pas

Chez les opérateurs français (66% d'entre eux), le streaming de vidéos 3gp fonctionne mal. Pourquoi? A cause du firewall et de la façon dont le protocole rtsp fonctionne.

Ces opérateurs (SFR et Bouygues) ont installé des firewalls sur leur réseau, qui font du NAT (translationn d'adresse). Ainsi un paquet arrivant sur le firewall est redirigé vers un téléphone particulier. Pour que cela fonctionne, il faut que le téléphone ait d'abord envoyé un paquet sur le même port. Or le protocole de streaming fait que c'est le serveur de stream qui lance la connexion, qui la crée... Par conséquent dans la majorité des cas, le paquet sera bloqué au niveau du firewall.

Deux exceptions à cette généralité:

  • Orange ne fait apparemment pas la même chose (pas de NAT ou de firewall).
  • Les lecteurs RealPlayer combinés avec des serveurs Helix de Real sont apparemment capables de contourner cette difficulté en envoyant auparavant un paquet sur le port idoine (encore faut il qu'ils puissent le communiquer ensuite au serveur).

Sinon, je rajoute la liste récupérée ici: RTSP Friendly OPERATOR LIST #14, des opérateurs 'rstp-friendly'.

  • BouyguesTel RTSP NOK Nokia 6230i Merci à moi
  • Cingular_US RTSP OK Nokia 7610 Thx to Greg
  • KPN_NE RTSP OK --- Thx to Stef
  • KPN_DE RTSP NOK samsumg Z107 Thx to Michael
  • O²_UK RTSP NOK NOKIA7610
  • O²_UK RTSP NOK SonyK700i Thx to dwb
  • O²_UK RTSP NOK Nokia7710 Thx to Seb
  • O²_DE RTSP NOK samsumg Z107 Thx to Michael
  • Orange_FR RTSP OK SPVc500
  • Orange_FR RTSP OK SanyoS750 Thx to Adrien
  • Orange_UK RTSP OK P900 Thx to Rusell
  • Orange_UK RTSP OK Nokia 6630 Thx to dwb
  • Telia_SE RTSP OK Nokia 6230 Thx to Jonas
  • TELE2_SE RTSP OK Z1010 Thx to Emil
  • Three_UK RTSP NOK MOTOROLA925 Thx to Andrew
  • Three_SE RTSP NOK LGU8110 Thx to Alexander
  • Three_SE RTSP NOK MOTOROLA-A835 Thx to Alexander
  • Three_SE RTSP NOK ??? Thx to Jonas
  • Three_DK RTSP NOK SEZ1010 Thx to René
  • Three_DK RTSP NOK MOTOROLA-A925 Thx to René
  • Three_DK RTSP NOK NEC E616 Thx to René
  • Three_AU RTSP OK MOTOROLA E1000Thx to Doug
  • Three_AU RTSP OK MOTOROLA A920 Thx to Doug
  • Three_AU RTSP OK LG 8120 Thx to Doug
  • T-Mobile_DE RTSP OK Nokia 6630 Thx to Armin
  • T-Mobile_DE RTSP OK samsumg Z107 Thx to Michael
  • T-Mobile_PL RTSP OK Nokia 6630 Thx to Armin
  • T-Mobile_NE RTSP OK --- Thx to Stef
  • Vodaphone_UK RTSP NOK SamsungZ105 Thx to dwb
  • Vodaphone_UK RTSP NOK SonyK700i Thx to dwb
  • Vodaphone_NE RTSP NOK --- Thx to Stef
  • Vodaphone_FR==SFR RTSP NOK SanyoS750 Thx to Adrien
  • Vodaphone_DE RTSP NOK samsumg Z107 Thx to Michael
  • Vodaphone_IT RTSP NOK Nokia 6630 Thx to Emanuele
  • Sprint_US RTSP OK Samsung MM A700 Thx to Greg
  • Sprint_US RTSP OK Sanyo MM 7400 Thx to Greg

Merci de rajouter vos commentaires et vos infos pour que je puisse tenir la liste à jour.

FlashMeeting

FlashMeeting - The One Click Videoconference

Je sais pas si vous aviez entendu parler de ce bidule, pour moi c'est une comète. Faut saisir avant que ça disparaisse.. J'ai revu des meetings enregistrés, sur un sujet qui m'intéresse beaucoup: le partage de la vidéo.

C'est sympa.