Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
webm [Le 26/03/2016, 16:46] – [Création de fichiers WebM] L'Africainwebm [Le 13/05/2026, 18:57] (Version actuelle) – màj lien lecteur vidéo et encodage krodelabestiole
Ligne 1: Ligne 1:
- {{tag>Trusty webm ffmpeg}} +{{tag>Jammy webm ffmpeg}}
- +
-----------+
  
 +{{ https://www.webmproject.org/media/images/webm-558x156.png?200|Icône WebM}}
 ====== Les fichiers vidéos WebM ======= ====== Les fichiers vidéos WebM =======
  
-{{ http://www.webmproject.org/media/images/webm-558x156.png?200&nolink }} 
 ===== Qu'est-ce que le WebM ? ===== ===== Qu'est-ce que le WebM ? =====
  
 Le WebM est un format **multimédia ouvert** principalement destiné à être utilisé sur internet, mais une utilisation en local est tout à fait possible. Le WebM est un format **multimédia ouvert** principalement destiné à être utilisé sur internet, mais une utilisation en local est tout à fait possible.
-La base de ce conteneur est un dérivé de Matroska, il utilise un flux vidéo encodé en **VP8** et un ou plusieurs flux audios encodés en **Vorbis**, il peut également contenir des sous-titres. +La base de ce conteneur est un dérivé de Matroska, il utilise un flux vidéo encodé en **VP8** et un ou plusieurs flux audios encodés en **Vorbis**, il peut également contenir des sous-titres.
  
 Seuls ces codecs vidéo et audio sont supportés, et ceci pour garantir le support du format sur les navigateurs et les lecteurs vidéos. (Le flux vidéo peut aussi être encodé en **VP9**, successeur de **VP8**, mais ce codec n'est pas activé par défaut sur tous les navigateurs). Seuls ces codecs vidéo et audio sont supportés, et ceci pour garantir le support du format sur les navigateurs et les lecteurs vidéos. (Le flux vidéo peut aussi être encodé en **VP9**, successeur de **VP8**, mais ce codec n'est pas activé par défaut sur tous les navigateurs).
Ligne 19: Ligne 17:
  
  
-La lecture des fichiers WebM est possible par les lecteurs multimedia les plus courants (//**[[:vlc]], xine, gstreamer, [[:mplayer]] ...**//), mais également par les navigateurs internet (//**[[:Firefox]], [[:Chromium]], Opera...**//) et sur les principaux systèmes d'exploitations.+La lecture des fichiers WebM est possible par les lecteurs multimédia les plus courants (//**[[:vlc]], xine, gstreamer, [[:mplayer]] ...**//), mais également par les navigateurs internet (//**[[:Firefox]], [[:Chromium]], Opera...**//) et sur les principaux systèmes d'exploitations.
  
 ==== Possibilités et limitations ==== ==== Possibilités et limitations ====
Ligne 25: Ligne 23:
 Pour le moment, le décodage de la vidéo se fait presque exclusivement de façon logicielle, ce qui implique d'avoir un ordinateur suffisamment puissant pour lire les versions en haute définition de ce format. Pour le moment, le décodage de la vidéo se fait presque exclusivement de façon logicielle, ce qui implique d'avoir un ordinateur suffisamment puissant pour lire les versions en haute définition de ce format.
  
-Depuis 2011 certains fabricants de composants électroniques permettent un décodage matériel de ce format. +Depuis 2011 certains fabricants de composants électroniques permettent un décodage matériel de ce format.
  
 Certains terminaux de poche [[:Android]] permettent un décodage matériel. Certains terminaux de poche [[:Android]] permettent un décodage matériel.
  
 ===== Création de fichiers WebM ===== ===== Création de fichiers WebM =====
-====Graphiquement==== + 
-{{http://www.webmproject.org/media/images/applications-multimedia.png?nolink }} +==== Graphiquement ==== 
-La majorité des transcodeurs vidéos permettent de convertir graphiquement une vidéo au format WebM. Vous en trouverez une liste assez complète sur cette [[:lecture_et_encodage_de_fichiers_videos#divers_outils_d_encodage|page]].+ 
 +{{https://www.webmproject.org/media/images/applications-multimedia.png?nolink }} 
 +La majorité des transcodeurs vidéos permettent de convertir graphiquement une vidéo au format WebM. Vous en trouverez une liste assez complète sur cette [[:encodage|page]].
  
 ==== En ligne de commande ==== ==== En ligne de commande ====
-===Avec Avconv=== 
-[[:Avconv]] permet de convertir en ligne de commande vers du Webm. 
-  * Pour convertir vers une qualité correcte :  
-<code>avconv -i /chemin/vers/vidéo/à/convertir.avi -qmin 20 -qmax 30 /chemin/vers/vidéo/produite.webm {} \;</code> 
-  * Pour convertir le contenu d'un dossier avec des mp4 vers du WebM : 
-<code> find ./ -name '*.mp4' -exec bash -c 'avconv -i "$0" -qmin 20 -qmax 30 "${0%%.mp4}.webm"' {} \; </code> 
  
 === Avec FFMPEG === === Avec FFMPEG ===
-**[[:ffmpeg]]** est un logiciel de lecture et encodage de vidéo très puissant. Pour avoir une qualité et une rapidité d'encodage WebM excellente il vous faut disposer d'une __des dernières versions__ de ce logiciel. Voici quelques commandes utiles :+**[[:ffmpeg]]** est un logiciel de lecture et [[:encodage]] de vidéo très puissant. Pour avoir une qualité et une rapidité d'encodage WebM excellente il vous faut disposer d'une __des dernières versions__ de ce logiciel. Voici quelques commandes utiles :
   * Pour convertir une vidéo en WebM (VP8+Vorbis) en deux passes (vidéo du web 360p à 500kbit/s): <code>ffmpeg -i "fichier source" -codec:v libvpx -quality good -cpu-used 0 -b:v 500k -r 25 -qmin 10 -qmax 42 -maxrate 800k -bufsize 1600k -threads 4 -vf scale=-1:360 -an -pass 1 -f webm /dev/null   * Pour convertir une vidéo en WebM (VP8+Vorbis) en deux passes (vidéo du web 360p à 500kbit/s): <code>ffmpeg -i "fichier source" -codec:v libvpx -quality good -cpu-used 0 -b:v 500k -r 25 -qmin 10 -qmax 42 -maxrate 800k -bufsize 1600k -threads 4 -vf scale=-1:360 -an -pass 1 -f webm /dev/null
 ffmpeg -i "fichier source" -codec:v libvpx -quality good -cpu-used 0 -b:v 500k -r 25 -qmin 10 -qmax 42 -maxrate 800k -bufsize 1600k -threads 4 -vf scale=-1:360 -codec:a libvorbis -b:a 128k -pass 2 -f webm sortie.webm</code> ffmpeg -i "fichier source" -codec:v libvpx -quality good -cpu-used 0 -b:v 500k -r 25 -qmin 10 -qmax 42 -maxrate 800k -bufsize 1600k -threads 4 -vf scale=-1:360 -codec:a libvorbis -b:a 128k -pass 2 -f webm sortie.webm</code>
Ligne 79: Ligne 73:
 ====mkclean==== ====mkclean====
  
-Téléchargement mkclean sur [[http://sourceforge.net/projects/matroska/files/mkclean/|sourceforge.net]] et [[:compilation|compilez-le]]. Puis lancez la commande: <code>mkclean --optimize --remux "fichier_source.webm" "fichier_sortie.webm"</code>+Téléchargement mkclean sur [[https://sourceforge.net/projects/matroska/files/mkclean/|sourceforge.net]] et [[:compilation|compilez-le]]. Puis lancez la commande: <code>mkclean --optimize --remux "fichier_source.webm" "fichier_sortie.webm"</code>
  
 ====mkvtoolnix==== ====mkvtoolnix====
Ligne 87: Ligne 81:
  
 ==== Erreur Type MIME ==== ==== Erreur Type MIME ====
-Certains serveurs WEB ne disposent pas du MIME-type video/webm dans leur registre des media types. Si ces identifiants sont indisponibles sur le serveur utilisé, une erreur de chargement vidéo apparaîtra. Pour résoudre ce problème soit : +Certains serveurs WEB ne disposent pas du MIME-type video/webm dans leur registre des media types. Si ces identifiants sont indisponibles sur le serveur utilisé, une erreur de chargement vidéo apparaîtra. Pour résoudre ce problème soit :
   * Vous accédez au panneau de contrôle de votre hébergement et modifiez la partie mime-types en ajoutant video/webm dans le registre des médias,   * Vous accédez au panneau de contrôle de votre hébergement et modifiez la partie mime-types en ajoutant video/webm dans le registre des médias,
   * Soit vous créez ou modifiez le fichier ''.htaccess'' situé à la racine de votre site internet et ajoutez cette ligne:   * Soit vous créez ou modifiez le fichier ''.htaccess'' situé à la racine de votre site internet et ajoutez cette ligne:
Ligne 99: Ligne 93:
 ===== Pour en savoir plus sur Internet ===== ===== Pour en savoir plus sur Internet =====
  
-  * ''**(en)**'' [[http://ffmpeg.org/| Site officiel ffmpeg]]  +  * **(//en//)** [[http://ffmpeg.org/|Site officiel ffmpeg]]  
-  * ''**(en)**'' [[http://www.webmproject.org/| Site officiel Webm]] +  * **(//en//)** [[https://www.webmproject.org/|Site officiel Webm]] 
-  * ''**(en)**'' [[https://github.com/adexin-team/refinerycms-videojs/wiki/Encoding-files-to-.webm-%28VP8%29-and-.mp4-%28h.264%29-using-ffmpeg| Article utilisant les fonctions de ffmpeg 0.9]] +  * **(//en//)** [[https://github.com/adexin-team/refinerycms-videojs/wiki/Encoding-files-to-.webm-%28VP8%29-and-.mp4-%28h.264%29-using-ffmpeg|Article utilisant les fonctions de ffmpeg 0.9]] 
-  * ''**(fr)**'' [[http://tomtoom.free.fr/films/?p=64| Exemple / page d'un site avec WebM / lecteur html5]]+  * [[http://tomtoom.free.fr/films/?p=64|Exemple / page d'un site avec WebM / lecteur html5]]
  
 ---- ----
- +//[[:Contributeurs]] :  [[:utilisateurs:thecraft]], ...//
-//Contributeurs principaux :  [[utilisateurs:thecraft]], ...//+