Optimisation de l'encodage vidéo Theora

Posted by jsh Sat, 15 Jul 2006 12:44:00 GMT

Suite à plusieurs expériences de streaming vidéo live via Peercast avec mon ami que j'ai Fredix, il nous est apparu évident que l'encodage en format Theora était très gourmant en ressources CPU. Nos ordis portables avaient franchement du mal à suivre la cadence et le flux résultant était assez moyen en fluidité. Le désespoir et la frénesie d'achat d'un portable bicoredelamortquitue me guettant, « mon ami que j'ai » porta à mon attention un commentaire d'un billet sur un blog qui parlait d'une version optimisée MMX de la libtheora qui apportait, semblait-il, un gain substantiel en performance.
Pour tuer le temps aujourd'hui j'ai récupéré la dernière version de la bibliothèque theora qui, oh joie, inclue maintenant par défaut les optimisations MMX.

J'ai effectué un petit test d'encodage Theora sur une vidéo MPEG d'une durée de 7min 30s de résolution 320x240 25fps sur un pentium 4 2,8Ghz HT tournant sous Ubuntu Dapper. Ligne de commande utilisée : « time ffmpeg2theora video.mpg ».
Un reboot entre les deux tests pour bien vider les éventuels caches système.

libtheora-alpha5 (version livrée avec Ubuntu Dapper) :
real 3m54.145s
user 3m51.102s
sys 0m2.592s

libtheora-alpha7 :
real 2m45.557s
user 2m42.578s
sys 0m2.520s

WoooOO ! Environ 40% de gain de performance.
Plus qu'a tester ça en direct live pour confirmer que nos portables ne sont pas bon à jeter :)

J'ai mis à disposition les paquets pour Ubuntu Dapper dans un dépôt spécial (à utiliser à vos risques et périls) :
deb http://ubuntu.myreseau.org/ dapper-updates main
À savoir que cette version est disponible dans Debian Sid, donc dans Ubuntu Edgy certainement.

Le superflu, y'a que ça de vrai...

Posted by jsh Mon, 22 May 2006 19:02:00 GMT

Vu dans 20 minutes ce matin, un article sur XGL, le serveur graphique accéléré OpenGL.
Y-aurait-il une taupe chez 20 minutes ;)
Voir.

QOTD

Posted by jsh Mon, 03 Apr 2006 17:14:43 GMT

Vu sur l'autoroute :

La ceinture,
devant,
derrière,
j'adhère.

No comment ;)

Sacrifice 1

Posted by jsh Thu, 06 Oct 2005 08:07:00 GMT

Bon, ça me désole, puisque maintenant des gens vont arriver sur mon blog en cherchant des mots comme « Nicolas Sarkozy » ou encore « Iznogoud », mais c'est pour la bonne cause ;).
Je sais pas vous mais j'ai tendance à faire une overdose en ce moment de ces sonorités (je parle de Nicolas Sarkozy bien sûr !).

Mise à jour : sans oublier de citer Lissyx qui m'a montré le chemin.

Le chantier GNOME 3.0 (ToPaZ)

Posted by jsh Tue, 23 Aug 2005 09:40:08 GMT

J'utilise l'environnement de bureau GNOME depuis quelques temps déjà. Je suis tombé hier sur cet article plutôt intéressant concernant les éventuelles évolutions de GNOME pour la future version 3.0. La page est la vision de l'auteur en fonction des informations qu'il a pu glaner concernant le sujet. L'accent sera visiblement mis sur la simplicité et l'intuitivité de l'interface (« Je veux envoyer un mail » et non pas « Je veux lancer Thunderbird » par exemple). La barre de menu des applications est pour l'instant fortement inspirée de Mac OSX (une barre unique en haut de l'écran). C'est une vision personnelle de l'auteur mais elle donne quand même une petite idée de la direction que prend GNOME.

La fondation Wikimédia a besoin de dons

Posted by jsh Sat, 20 Aug 2005 12:36:09 GMT

La fondation Wikimédia qui fournit entre autre l'encyclopédie libre et gratuite Wikipédia a lancé une campagne d'appel aux dons. Il en manque encore visiblement beaucoup pour atteindre leur objectif...

La page en question se trouve ici.
La connaissance libre et pour tous n'a pas de prix, à combien l'estimez-vous ? :)

Paquet Debian Avelsieve

Posted by jsh Mon, 04 Jul 2005 21:51:35 GMT

Avelsieve est un plugin pour le webmail Squirrelmail.
Il permet de définir des scripts Sieve sur un compte IMAP.
Il est ainsi possible de filtrer les messages à l'arrivée dans la boîte aux lettres en fonction de critères et de réagir en refusant les messages, en les classant dans un dossier, en les redirigeant sur une autre adresse, etc.
Personnellement je trouve ça idéal d'avoir le filtrage du côté du serveur, que l'on accède à sa boîte en IMAP ou bien par le webmail, tout est classé tip-top.
Je l'utilise sur mes serveurs Debian et étant donné que je n'ai pas trouvé de paquets tout prêt pour cette distribution, j'en ai fait un.

Il est disponible sur mon mini-dépôt personnel en ajoutant dans /etc/apt/sources.list :
deb http://debian.myreseau.org/ sarge main

Et pour les sources :
deb-src http://debian.myreseau.org/ sarge main

Puis : apt-get update && apt-get install avelsieve

Logiciel de sauvegarde à distance : Boxbackup 1

Posted by jsh Sun, 20 Feb 2005 11:57:27 GMT

Boxbackup est un logiciel sous licence BSD permettant de faire des sauvegardes de données sur un serveur distant de manière sécurisée.
Le trafic entre les clients et le serveur est chiffré et les fichiers sont également stockés chiffrés sur le serveur.
Son grand avantage à mon goût est son exécution en continu sur la machine à sauvegarder. On ne se s'occupe de rien une fois qu'il tourne, il scanne les répertoires à sauvegarder à la recherche de fichiers modifiés et les envoie au serveur qui les stocke sous forme de diff. Cela permet d'avoir un historique des versions envoyées et des fichiers effacés.
Ses fonctionnalités en bref :

  • transfert et stockage chiffrés ;
  • chiffrement des données sur le client (la clef de chiffrement n'est pas sur le serveur) ;
  • authentification par certificat X509 ;
  • transfert des modifications des fichiers uniquement (type rsync) ;
  • historique des anciennes versions de fichiers et des fichiers effacés (les différences uniquement sont stockées).

Ce qu'il lui manque encore principalement :

  • le client natif Windows est en cours de développement ;
  • pas d'interface graphique pour la récupération des fichiers (en ligne de commande uniquement). Discussion en cours pour la développer.

La page du projet se situe ici.

J'ai fait il y a quelques temps déjà des paquets Debian de Boxbackup. Pour les utiliser il suffit d'ajouter dans /etc/apt/sources.list :
Pour Woody/Stable :
deb http://debian.myreseau.org/ stable main

Pour Sarge/Testing :
deb http://debian.myreseau.org/ sarge main

Pour les sources :
deb-src http://debian.myreseau.org/ testing main

Puis lancer un « apt-get update ».

Et pour installer le client :
apt-get install boxbackup-client

Pour installer le serveur :
apt-get install boxbackup-server

Pour l'utilitaire de création des certificats :
apt-get install boxbackup-utils

C'est encore en anglais pour l'instant mais si j'ai le courage je ferai la traduction des écrans de configuration debconf.

Enigmail v0.90

Posted by jsh Sat, 08 Jan 2005 19:33:03 GMT

En ce début d'année est sortie le 1er janvier la version 0.90 d'Enigmail.
Cette version améliore encore l'interface de gestion du trousseau de clefs qui permet d'ajouter et de révoquer des identifiants sur une paire de clefs, de définir le niveau de confiance des clefs, de les signer et de les révoquer.
La traduction française est également à jour pour permettre de l'utiliser sur une version française de Thunderbird.

Enigmail 0.89.5 1

Posted by jsh Tue, 07 Dec 2004 23:48:22 GMT

Après Thunderbird, logiquement c'est Enigmail qui est mis à jour.
Cette version permet entre autre d'envoyer et de recevoir des clefs vers/depuis les serveurs de clefs.

Je viens de mettre à jour la traduction française qui devrait bientôt apparaître sur le site officiel :
http://enigmail.mozdev.org/

Merci à Tonton (!) pour sa contribution sur cette traduction.

Older posts: 1 2