- Synchronisez vos favoris et onglets entre Firefox et iPhone
- Webdesign : 21 livres à télécharger gratuitement
- Formulaire en jQuery et CSS3
- Script création paquets sous Ubuntu
- OuRec une petite application pour enregistrer la sortie de votre carte son
- Beini Linux, une distro orientée sécurité Wifi
- 30 mini code jQuery pour vos sites
- Tuto redimensionnement liquide avec Gimp
Catégorie : Web
Dans quelques jours, le Chrome Web Store va ouvrir ses portes. Ce site va permettre au utilisateur de Google Chrome ou de la version libre Chromium d’installer des applications Web dans leur navigateur. Quelques applications sont déjà disponible (Gmail, Calendar, Google Reader…), elle se présente sous la forme d’une icône en haut à gauche des onglets et permet l’accès direct aux sites. Des fonctions de notifications seront bientôt disponibles (par exemple pour vous avertir lors de l’arrivée d’un nouveau message).
Rien de neuf par rapport aux nombreux plugins (extensions) que l’on peut trouver la toile… oui et non. En effet, comme nous allons le voir dans ce billet il est très facile de créer une application à partir d’un site Web existant. On a ainsi un accès immédiat à ces sites.
Assez de blabla, nous allons voir comment transformer votre site/blog dans une belle application Webs que vous pourrez mettre à disposition de vos lecteurs !
Toutes les manipulations suivantes marchent aussi bien sous Google Chrome ou sur Chromium (la version libre !). Il faut juste avoir la dernière version (voir instruction ici pour Chromium sous GNU/Linux Ubuntu).
Mes marques ta-pages de la semaine
Mes marques ta-pages de la semaine
- Une bonne liste de chose à faire après une installation d’Ubuntu (par OMG Ubuntu)
- Utiliser une webcam en ligne de commande sous Linux
- Redo – Le live CD des backups et récupérations de fichiers
- Créer une distribution Linux Debian avec Novo
- Bonita, un BPM (Business Process Management) libre
- Pleins de tutos sur HTML de la part de Google…
- Configurer un Linux Ubuntu avec Squid 3 en mode transparent
- Soundation Studio: un studio audio en ligne
- Liste des choses à prendre en compte pour comparer des codecs vidéos
- VLC 1.1.0 est là
Mes marques ta-pages de la semaine
Mes marques ta-pages de la semaine

- Un DropBox like open-source et hebergé chez vous ? C’est pour bientôt avec SparkleShare…
- Installation de Firefox 4.0 (actuellement appelé 3.7) avec support de WebM sous Ubuntu
- Annuaire du livre blanc sur l’Open source
- Installation et utilisation de Metasploit sous Linux
- Optimiser l’espace disque de votre Mac en supprimant les langues inutiles…
- Exemple de configuration d’un VPN Ipsec entre deux routeurs Cisco
- Créez un VPN IPSEC entre 2 LAN avec 2 routeurs Cisco
Mes « marques ta-pages » de la semaine

- Quelques bons conseils sur la mise en forme des textes en design de site Web
- Tracer un graphe de débit des protocoles en utilisant tcpdump, tcpstat et gnuplot
- PS3 Media Server avec un téléviseur Samsung…
- Une tone (made in marseille) de hask pour Wodpress
- Générer des grphes en ligne avec Google Chart Tools
- Un NAS sympa pour la maison…
- Gnome Media Player, un nouveau player (version 0.13) utilisant de manière transparente les moteurs VLC, GStreamer ou Xine ! A tester !
- Firtree, un framework basée sur GStreamer très prometteur…
- Sample vidéo au format MPEG-2 1080p
Mes « marques ta-pages » de la semaine

- Gnome Shell passe en 2.31.2 RC
- Comparaison des codecs VP8 et X.264
- Tunnel IPSec sous Linux (host to host & network to network)
- QoS sur Linux avec IPtables, un exemple de plus !
- Jailbreak de l’iPhone, de l’iPod et de l’iPad sous Linux
- Afficher et masquer une portion de page Web avec jQuery
- Génération de boutons CSS en ligne
- Convertir des vidéos au format WebM
Le format multimédia WebM fait beaucoup parler de lui ces derniers temps. Sous l’impulsion de Google, il a pour objectif de devenir le standard libre pour la diffusion de fichier vidéo sur Internet. Sans entrer dans les polémiques de qualité et des problèmes de licence, nous allons dans ce billet voir comment encoder un vidéo dans un format WebM en ligne de commande en utilisant le framework GStreamer, fourni en standard sous GNU/Linux.
WebM, c’est quoi donc ?
En fait WebM est un conteneur multimédia, une enveloppe au même titre que OGG, MP4 ou AVI. Quand on parle de fichiers au « format WebM », cela sous entant l’utilisation des codecs audio Vorbis et vidéo VP8 (racheté il y a quelques mois par Google à la societé On2).
Avant de tester l’encodage d’un fichier WebM sur votre distribution GNU/Linux. Sous Ubuntu, il faut d’abord vérifier que vous disposez de la dernière version PPA de GStreamer:
sudo add-apt-repository ppa:gstreamer-developers
sudo aptitude update
sudo aptitude upgrade
sudo aptitude install gstreamer0.10-x gstreamer-tools gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-ffmpeg gstreamer0.10-alsa gstreamer0.10-sdl
Enfin on vérifie que l’on a les bons plugins:
# gst-inspect | grep webmmux
matroska: webmmux: WebM muxer
# gst-inspect | grep vp8enc
vp8: vp8enc: On2 VP8 Encoder
gst-inspect | grep vorbisenc
vorbis: vorbisenc: Vorbis audio encoder
Passons maintenant aux choses sérieurses…
Encodage au format WebM
Pour mes test j’ai utilisé une bande annonce du film « Prince of persia » en qualité HD 1080p récupérée sur le site HDTrailers.
J’utilise ensuite la pipeline (ligne de commande) suivante pour effectuer l’encodage:
gst-launch -t filesrc location=pp_rltA_1080.mov ! progressreport \
! decodebin name=decoder decoder. \
! queue ! audioconvert ! vorbisenc quality=0.5 \
! queue ! webmmux name=muxer decoder. \
! queue ! ffmpegcolorspace ! vp8enc quality=5 speed=2 \
! queue ! muxer. muxer. ! queue ! filesink location=pp_rltA_1080-Q5.webm
La qualité vidéo par défaut (option quality=5) n’est pas terrible, on obtient de meilleurs résultats en l’augmentent. Voici un tableau comparatif:
Je trouve que la paramètre quality=7 est un bon compromis taille/qualité. Il faut noter que la source est d’un qualité nettement supérieure (je ne connais pas les paramètre H.264 utilisés).
Comparaison avec les codecs Theora et H.264
Pour compléter ce petit test de WebM, nous allons comparer maintenant le résultat obtenu avec le paramètre quality=7 et les codecs Theora (avec une qualité égale à 7) et X.264 (avec une qualité de 23 équivalente).
Voici les lignes de commandes utilisées, pour l’encodage en WebM (VP8/Vorbis):
gst-launch -t filesrc location=pp_rltA_1080.mov ! progressreport \
! decodebin name=decoder decoder. \
! queue ! audioconvert ! vorbisenc quality=0.5 \
! queue ! webmmux name=muxer decoder. \
! queue ! ffmpegcolorspace ! vp8enc quality=7 speed=2 \
! queue ! muxer. muxer. ! queue ! filesink location=pp_rltA_1080-Q7.webm
puis en OGG (Theora/Vorbis):
ffmpeg2theora -v 7 –optimize pp_rltA_1080.mov -o pp_rltA-1080-Q7.ogg
et enfin en MP4 (X.264/FAAC):
x264 –tune animation –crf 23 -o pp_rltA-1080-Q7.mp4 pp_rltA_1080.mov
On obtient les résultats suivants:
Format | Codecs | Taille | Aperçu (clique pour agrandir) |
WebM | Audio: Vorbis
Video: VP8 « Quality 7 » |
40 Mo | ![]() |
OGG | Audio: Vorbis
Video: Theora « -v 7 » |
57 Mo | ![]() |
MP4 | Audio: AAC
Video: X.264 « CRF 23 » |
56 Mo | ![]() |
Que peut on en déduire ? Niveau qualité, le format H.264 garde une longueur d’avance (mais pour combien de temps). Theora est en dessous. Par contre le taux de compression est bien meilleur avec le codec VP8 mais encore faut il être sur que l’on peut comparer les paramètres utilisés…
A vous de vous faire une idée !
Conclusion
Bien que « jeune » ce format de fichier semble avoir un bel avenir. Surtout si Google arrive à l’imposer comme un « standard industriel » (sic). Avec des leviers comme YouTube et Google Chrome, j’ai peu de doute sur le résultat des courses qui ne se fera pas sur un plan technique mais sur la capacité de chacun de défendre son format.