Voulant poster des vidéo sur le net, j'ai décider de créer  sur mon server une page html5.

Derrière la simplicité de la syntaxe html5 se cache l'enfer des formats vidéos.
N'ayant pas voulu prendre partie de W3C a laissé l'encodage libre.

On se retrouve avec des formats supportés par certains browser et pas d'autres ... LE bonheur.
Évidement IE qui reste le browser numéro un (pour combien de temps ?) supporte pas les formats libres de tous les autres et presque vis versa (reference wikipedia).

Ensuite les formats vidéos c'est pas simple, pour des infos détaillées voir cette page (englishe).

Un bon outil pour nous aider sous linux, arista qui propose des formats de manière simple :
arista menu

On peut choisir facilement le type de fichier de sortie sans avoir à se poser des questions existentielles sur le format video/audio comme on doit le faire dans avidemux.
On peut même downloader des presets supplémentaires sur le site arista, peu de nouveautés mais l'idée est intéressante.
Arista est dispo sur sabayon via equo mais il faut aussi faire attention d'avoir certaines extentions gstreamer au risque de se prendre un message très parlant :

Impossible d'ajouter l'objet à la file car il manque des éléments!


Ca veut dire dans mon cas que je n'ai pas le plugin gstreamer nécessaire pour faire la conversion, un simple ajout via equo fera l'affaire :
equo install media-plugins/gst-plugins-vp8-0.10.22

Il suffit ensuite de cliquer sur le bouton qui va bien et hop on a notre fichier transcodé.
Enfin il faut aussi ajouter une petite configuration mime sur apache (sous debian /etc/apache2/mods-enabled/mime.conf) :
AddType video/ogg  .ogv
AddType video/mp4  .mp4
AddType video/webm .webm
Pour le code html5 je laisse l'excellent site Alsace Creation donner les explications.

PS : Une fois de plus quel plaisir de travailler en open source, je me rappelle la vie d'avant récupérer des logiciels sous windows avec tous les malwares, popup, virus, registery et autres saloperies ....
ahh liberté.