Administrateur PHPfrance |
9782 Messages
04 janv. 2020, 19:12
Voici la doc :
https://developer.mozilla.org/fr/docs/W ... ment/video
Tu verras dans la doc que tu peux indiquer différents formats (webm et mp4 dans l'exemple), mon conseil est de ne pas t'embeter avec ça et de n'utiliser que du mp4 qui est désormais lu par tous les navigateurs.
Oublie les vidéos en .avi, ça ne sera pas lu partout.
Toutefois, ceci étant dit, le fait de passer par YouTube a quelques avantages :
- si tu as une limitation de bande passante sur ton hébergeur actuelle, attention à bien la vérifier car la mise en lecture de vidéo consomme BEAUCOUP de bande passante.
- YouTube a un système d'encodage vidéo qui permet un lancement quasiment immédiat de la lecture quand on appuie sur le bouton "Play" sans avoir quasiment de temps de chargement/buffering
- les vidéos sur YouTube sont automatiquement encodées en différents formats : de très haute qualité pour que ce soit vue sur un ordinateur avec un grand écran et une bande passante, et à l'extrème opposé basse qualité pour pouvoir être regardé sur un téléphone en 3G (ou avec une connexion internet faiblarde sur un PC)
En utilisant la balise vidéo tu ne vas mettre qu'un seul format probablement en bonne qualité, ce qui aura pour conséquence que ça va ramer sur les connexions pas rapide.
L'alternative est alors d'encoder ta vidéo non pas en MP4 mais au format HLS qui est un format adaptatif mais qui va te générer des centaines des petits fichiers dans des tailles différentes et un fichier de playlist m3u8 qui sera le point d'entrée pour lancer la lecture. Et il te faudra utiliser un player vidéo qui gère le format HLS, par exemple :
https://videojs.github.io/http-streaming/
En résumé, se passer de YouTube, c'est possible mais un peu galère au début.

Quand tout le reste a échoué, lisez le mode d'emploi...