Ametys offre plusieurs choix pour ajouter une vidéo dans une page:
Les plateformes de streaming sont les plus adaptées à la visualisation d'une vidéo en ligne, via un navigateur.
Le web est en évolution constante y compris concernant les vidéos et ces informations sont valables à la date ou cet article est écrit.
Ametys utilise le tag video pour indiquer au navigateur qu'il y a une vidéo à lire (https://www.w3schools.com/tags/tag_video.asp). Nous ajoutons par dessus des boutons pour permettre à l'internaute d'envoyer les actions aux navigateur. La lecture est réalisée par le navigateur. Il faut donc adapter le format de la vidéo aux possibilités des navigateurs utilisés par les utilisateurs et aux possibilités réseau.
Lorsque vous diffusez une vidéo à partir du tag video, c'est à vous d'optimiser la vidéo pour l'utilisateur final, contrairement aux plateformes de streaming comme youtube qui reçoivent la vidéo et la convertissent en multiples formats, le format est ensuite sélectionné par le serveur de streaming en fonction de l'utilisateur (fibre, adsl, pc de bureau, téléphone 4G, 3G, ...) pour que la lecture soit adaptée.
Vous trouverez de nombreuses ressources sur internet concernant le sujet "format vidéo pour le web", "optimiser une vidéo pour le web", ..., ce sont quelques exemples de mots-clés que vous pouvez utiliser pour accroitre vos connaissances et optimiser vos chances d'avoir une vidéo lue par le plus grand nombre de personnes.
Il faut prendre en compte de nombreux paramètres :
En résumé pour une vidéo "optimisée" (à adapter en fonction des besoins) : MP4, codec x264, résolution 480p=854 x 480pixels (voir 720p), fréquence 15 images par secondes et un débit de 1000kbs max.
Une vidéo sans outil de streaming doit pouvoir être téléchargée par l'utilisateur. Une vidéo lourde, par exemple 500M, risque d'être compliquée à télécharger pour un utilisateur qu'il soit sur un PC fixe au bureau, à la maison ou sur un téléphone. Le poids est la résultante de la combinaison de tous les paramètres (codec, résolution, débit, fréquence).
Information | Vidéo originale | Vidéo compressée | Différence / Raison |
Bitrate | 148Mb/s | 0.559Mb/s | 99% |
Résolution | 1920x1080 | 1280x720 | 33% |
Ratio | 16/9 | 16/9 | Conservé |
Fréquence (FPS ou IPS) | 30 | 15 | 50% |
Poids final | 355Mo | 0.68Mo | 99.81% |
Cet exemple montre qu'en fonction des besoins mais surtout des paramètres choisis nous pouvons rendre la lecture optimisée et à la portée d'un plus grand nombre d'utilisateurs. Dans le même temps cela permet d'optimiser l'espace de stockage utilisé, les sauvegardes, la bande passante des utilisateurs et par la même occasion l'empreinte carbone.
Il est possible d'optimiser la durée de la vidéo et éliminer les partie les plus "lentes".
Autre exemple sur une vidéo de 55 secondes
|
Codec |
Résolution |
Nombre d'images par seconde |
Débit |
Poids |
1 |
x264 |
480p |
25 |
700kbs |
4,3Mo |
2 |
x264 |
480p |
25 |
1000kbs |
4,4Mo |
3 |
x264 |
720p |
16 |
700kbs |
6,5Mo |
4 |
x264 |
720p |
16 |
1000kbs |
6,9Mo |
5 |
x264 |
720p |
25 |
700kbs |
7,4Mo |
6 |
x264 |
720p |
25 |
1000kbs |
7,8Mo |
7 |
x264 |
1080p |
29.9 |
4000kbs |
27Mo |
Voici la vidéo n°3:
Pour aller plus loin, il est possible d'avoir son propre serveur de streaming soit par des solutions payantes (il y a tous les prix) soit par des solutions gratuites. Une recherche sur google "youtube alternatives" ou "youtube alternative self hosted" est un bon départ.