Convertir ses vidéos pour le web

Voici un article consacré à l'intégration de vidéos au sein d'une page html en utilisant la récente balise HTML5 <video>.

Cet article n'a pas vraiment pour but de vous apprendre la syntaxe de cette balise, relativement simple, mais de vous informer des spécificités de compatibilité entre format de fichier et navigateurs ainsi que de vous indiquer quels outils utiliser pour vous assurer que votre vidéo sera bien lisible par l'ensemble des navigateurs.

Je me suis concentré ici sur les 3 principaux navigateurs, Internet Explorer 9 et +, Firefox et Chrome.

Ces articles sont susceptibles de vous intéresser aussi :

Encoder et intégrer des fichiers audio

Le HTML5 finalisé

Compatibilité HTML / navigateurs

 

Les logiciels d'encodage

Pour que votre vidéo soit lisible sur le Web, vous allez obligatoirement devoir passer par l'encodage de celle-ci dans un (ou plutôt des) format validé par les navigateurs. Pour le plus grand "bonheur" des Webmaster, la plupart des navigateurs ont évidemment décidé d'avoir chacun le leur ! (ou a peu près).

Je commencerais donc par vous rappeler les différentes compatibilités entre les formats de fichiers vidéos et les navigateurs Web

Navigateur MP4 WebM Ogg / Ogv
Internet Explorer 9 / 10 codec H264
Firefox
Google Chrome
Safari
Opera

 

Je vais maintenant rentrer dans la question complexe de "Quel logiciel utiliser pour encoder mes vidéos ?". Et c'est là que la question se corse !!!
Malgré un bon nombre de recherche, je n'ai pas réussi à trouver un logiciel capable de proposer à lui seul la possibilité de convertir sa vidéo dans chaque format nécessaire. Je ne dis pas qu'il n'y en a pas, mais il me reste inconnu.
Ce résultat ammène donc vers une solution évidente, utiliser un logiciel différent pour chaque format souhaité. Non pas que ce soit compliqué, mais certains trouverons cette "combine" un peu contraignante.

Voici donc la sélection de logiciel me permettant un encodage complet des vidéos.

 

Le MP4 h264, seul compatible avec Internet Explorer, avec Free Media Converter

Beaucoup pense, et l'apparence est trompeuse, qu'Internet Explorer a besoin d'un encodage en mp4 pour lire une vidéo. Ce n'est pas totalement faux mais celui-ci doit etre de codec H264, un simple mp4 ne sera pas pris en charge.

Pour obtenir cette conversion j'utilise ce logiciel avec pour format de sortie H.264/MPEG-4 AVC Video (*.mp4) (dans general video)

Pour télécharger ce logiciel, c'est par ici

Pratique, ce logiciel propose un très grand nombre de format d'encodage mais sont malheureusement manquant les 2 autres qui nous intéresse, le WebM et l'Ogg.
Enfin, c'est le proposant gratuitement (car en logiciel payant la gamme est évidemment différente) une converion MP4 compatible avec Internet Explorer, qui, rappelons le, représente presque 85% des internautes.

 

L'Ogg, pour Firefox et Chrome, avec Free Video Converter

Un autre logiciel, à l'utilisation simple et intuitive, qui vous proposera un panel de format de compression mais avec encore une fois un seul élément nous intéressant, le OGG Theora.


Pour télécharger ce logiciel, c'est par ici

L'atout par rapport au logiciel suivant est la possibilité de définir un bon nombre de paramètre quand au résultat final de l'encodage.

 

A ce stade nous assurons déjà une compatibilité avec la majorité des navigateurs Internet, mais je vais vous faire part d'un autre aoutils qui peut s'avérer utile dans certains cas.

 

L'OGV (OGG Theora/Vorbis) et le WebM (VP8/Vorbis) avec Firefogg

Il ne s'agit pas là d'un logiciel mais d'un plug-in concu par Mozilla pour le navigateur Firefox qui vous permettra d'encoder vos vidéos dans les 2 formats précedemment cités.

Pour télécharger ce plug-in, c'est par ici (sous Firefox évidemment)


Pourquoi me parait-il intéressant ? Parce que les fichiers encodés fonctionnent sur les navigateurs ciblés mais surtout parce qu'il est très léger à installer.

Vous serez bien sur toujours dans l'obligation d'utiliser un logiciel prenant en charge le MP4 H264 mais ce dernier vous permettra une occupation plus légère de l'espace disponible sur votre disque dur.

 

Intégration d'une vidéo dans un document HTML

Pour intégrer une vidéo dans votre page html, il vous suffira de créer un document au format HTML5 et de respecter cette syntaxe :

<!DOCTYPE HTML>
<html>


<head>
<meta http-equiv=
"Content-Type" content="text/html; charset=utf-8">
<title>
titre de la page</title>

...


</head>

 

<body>

<video width="320" height="240" controls="controls"> <!-- Definissez les dimensions de votre video -->
<source src="mavideo.mp4" type="video/mp4"> <!-- Internet Explorer -->
<source src="mavideo.webm" type="video/webm"> <!-- Encoder avec Firefogg - Chrome -->
<source src="mavideo.ogg" type="video/ogg"> <!-- Chrome et Firefox -->
<source src="mavideo.ogv" type="video/ogg"> <!-- Encoder avec Firefogg - Chrome et Firefox-->
Your browser does not support the video tag.
</video>

...

</body>
</html>

 

 

Maintenant que vous connaissez les ficelles de l'intégration de vidéos au sein de vos pages html, vous pourrez facilement partager vos meilleurs moments ou morceaux de films préférés avec les visiteurs de votre site