iTheora, broadcast yourself very much
Par makoto doushite le lundi, 12 octobre 2009, 22:11 - Internet - Lien permanent
Depuis l'avènement de Firefox 3.5, il est désormais possible à tout un chacun, de lire des vidéos sans installer aucun lourd plugin privateur, ni artifice, comme l'est Flash player.
Suite logique, il est donc aisé pour qui le souhaiterait de proposer ses vidéos en les hébergeant soit même, permettant ainsi de se libérer des contraintes de Youtube, Dailymotion & co
Comment ?
Grâce au format libre OGV, qui se compose d'une vidéo au format Théora avec le son au format Ogg, et à la nouvelle balise Firefox <video>
Çà se passe donc en deux temps :
- 1. Compresser ses vidéos en Théora
Pour cela, J'utilise le logiciel d'encodage ffmpeg2theora en ligne de commande... mais n'ayez pas peur, il existe quelques autres solutions graphiques
J'ai fait pas mal de tests, et voici ma ligne préférée pour s'approcher de la qualité mp4 proposée par Youtube.
Exemple pour compresser une vidéo mpeg 16/9 en Theora,
$ ffmpeg2theora -x 480 -y 272 --optimize -v 5 -o Video480x272-v5.ogv Video.mpeg
-x 480 -y 272, redimentionne l'image
--optimize -v 5, Taux de compression par défaut, augmenter le chiffre compresse moins.
--sync, s'assure qu'aucun décalage son/image n'apparaisse.
- 2. Diffuser les vidéos dans sa page html
Il suffit d'encadrer le lien vers la vidéo des balises
<video src="http://machintruc.org/Video.ogv controls></video>
Il est possible de spécifier une taille d'affichage
<video src="http://machintruc.org/Video.ogv width="640" height="480" controls></video>
Pour aller plus loin,
et assurer un maximum de compatibilité et de confort entre les navigateurs, pas forcément tous à jour de cette nouvelle norme,
j'ai découvert ITheora qui est un script en PHP permettant de diffuser en ligne des fichiers multimédias aux formats theora (ogv) et vorbis (ogg)
C'est ce même outil bien pratique, qui est utilisé pour diffuser mes vidéos maisons sur ce blog.