logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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édentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:media:ffmpeg [21/11/2017 07:44]
smolski Tableau pense bête à ska
doc:media:ffmpeg [19/08/2018 11:19]
kao [Encoder la vidéo] ajout du VP9
Ligne 24: Ligne 24:
 ===== Installation ===== ===== Installation =====
  
-ffmpeg est dans [[doc:​systeme:​apt:​sources.list#​les-depots-deb-multimedia|les fichiers sources.list - deb-multimedia]] : +<code root>apt install ffmpeg</​code>​
-<code root>apt-get install ffmpeg</​code>​+
 ===== Utilisation ===== ===== Utilisation =====
  
Ligne 243: Ligne 242:
  
 ==== Encoder la vidéo en VP8 ==== ==== Encoder la vidéo en VP8 ====
 +<​note>​Le VP8 est souvent déprécié au profit du VP9 plus souple et plus performant</​note>​
 VP8 est un codec vidéo libre promu par Google, un bon équivalent au h264/mp4 : VP8 est un codec vidéo libre promu par Google, un bon équivalent au h264/mp4 :
 <code user>​ffmpeg -i tears_of_steel_720p.mkv -c:v:0 libvpx -crf 10 -vb 4M -c:a copy   ​tears_of_steel_vp8.mkv</​code>​ <code user>​ffmpeg -i tears_of_steel_720p.mkv -c:v:0 libvpx -crf 10 -vb 4M -c:a copy   ​tears_of_steel_vp8.mkv</​code>​
Ligne 251: Ligne 250:
   *-vb 4M permet de donner un objectif de débit à 4 Megabit/s   *-vb 4M permet de donner un objectif de débit à 4 Megabit/s
  
-Une liste des options possibles pour encoder en vp8 est disponible ici: +Une liste des options possibles pour encoder en vp8 est disponible ici: [[http://​wiki.webmproject.org/​ffmpeg]] 
-  * [[http://​wiki.webmproject.org/​ffmpeg]]+ 
 +==== Encoder la vidéo en VP9 ==== 
 + 
 +VP9 est un codec vidéo libre promu par Google pour concurrencer le h265/HEVC : 
 + 
 +<code user>​ffmpeg -i tears_of_steel_720p.mkv -c:v:0 libvpx-vp9 -threads 8 -crf 10 -vb 4M -c:a copy   ​tears_of_steel_vp9.mkv</​code>​ 
 + 
 +Ici on utilise la librairie libvpx-vp9 avec trois options : 
 + 
 +    -crf permet de définir un niveau de qualité entre 0 et 63 (petit nombre = meilleure qualité mais plus de temps de calcul) 
 +    -vb 4M permet de donner un objectif de débit à 4 Megabit/s 
 +    -threads reste nécessaire pour forcer le nombre de core, libvpx-vp9 ne les detecte pas encore automatiquement. ​
  
 +Une liste des options possibles pour encoder en vp9 est disponible ici: [[http://​wiki.webmproject.org/​ffmpeg/​vp9-encoding-guide]]
  
 ==== Encoder la vidéo en H264/Mpeg4 ==== ==== Encoder la vidéo en H264/Mpeg4 ====
Ligne 350: Ligne 361:
 <code user>​ffmpeg -i film.avi -aspect 16:9 -c copy film2.mkv</​code>​ <code user>​ffmpeg -i film.avi -aspect 16:9 -c copy film2.mkv</​code>​
  
-==== Option crf) ====+==== CRF (Constant Rate Factor) ====
  
-Il faut utiliser le CRF (Constant Rate Factor) ​pour définir une qualité d'​image constante. L'​objectif est d'​obtenir une qualité d'​image stable entre plusieurs vidéos. À durée égale, la taille du fichier peut varier suivant si la vidéo est facilement compressible ou pas. Une vidéo de 30mn avec beaucoup de scènes fixes, typiquement une conférence,​ sera beaucoup moins lourde qu'une vidéo de 30mn avec des explosions et effets stroboscopiques tout du long. L'​encodeur fait varier le bitrate pour s'​adapter à différentes scènes, en gardant comme objectif une certaine qualité d'​image.+Il faut utiliser le CRF pour définir une qualité d'​image constante. L'​objectif est d'​obtenir une qualité d'​image stable entre plusieurs vidéos. À durée égale, la taille du fichier peut varier suivant si la vidéo est facilement compressible ou pas.\\ 
 +<note tip>Une vidéo de 30mn avec beaucoup de scènes fixes, typiquement une conférence,​ sera beaucoup moins lourde qu'une vidéo de 30mn avec des explosions et effets stroboscopiques tout du long. L'​encodeur fait varier le bitrate pour s'​adapter à différentes scènes, en gardant comme objectif une certaine qualité d'​image.</​note>​
  
 L'​encodage en 1 ou 2 passes en spécifiant un bitrate était utile à une certaine époque pour utiliser le maximum de place disponibles sur des supports comme le CD ou le DVD, typiquement obtenir la meilleure qualité de vidéo sur 700Mo exactement. En définissant un bitrate de 1000kb/s (vidéo+audio) pour une vidéo de 30mn00s, on obtient un fichier de 219,72 Mio exactement (ajouter quelques Mio pour le conteneur mkv). \\ L'​encodage en 1 ou 2 passes en spécifiant un bitrate était utile à une certaine époque pour utiliser le maximum de place disponibles sur des supports comme le CD ou le DVD, typiquement obtenir la meilleure qualité de vidéo sur 700Mo exactement. En définissant un bitrate de 1000kb/s (vidéo+audio) pour une vidéo de 30mn00s, on obtient un fichier de 219,72 Mio exactement (ajouter quelques Mio pour le conteneur mkv). \\
Ligne 368: Ligne 380:
 Une vidéo en 1080p à CRF 23 sera excellente, alors qu'une vidéo en 240p à CRF 23 pourrait faire apparaître des artefacts.</​note>​ Une vidéo en 1080p à CRF 23 sera excellente, alors qu'une vidéo en 240p à CRF 23 pourrait faire apparaître des artefacts.</​note>​
  
-=== Pense-bête ​de ska===+=== Pense-bête ​à ska ===
  
 ^ Commentaire ​ ^ Option | ^ Commentaire ​ ^ Option |
 |On peut séparer plusieurs filtres avec une virgule, l'​ordre est important |-vf filtre1,​filtre2,​etc | |On peut séparer plusieurs filtres avec une virgule, l'​ordre est important |-vf filtre1,​filtre2,​etc |
 |Rogner l'​image,​ origine = en haut à gauche |-vf crop=largeurX:​hauteurY:​decalageX:​decalageY | |Rogner l'​image,​ origine = en haut à gauche |-vf crop=largeurX:​hauteurY:​decalageX:​decalageY |
-|Mettre à l'​échelle |-1 conserve le ratio flag peut être '​bicubic'​ : -vf scale=-1:​480:​flags='​lanczos'​ |+|Mettre à l'​échelle |-1 conserve le ratio et flag peut être '​bicubic'​ : -vf scale=-1:​480:​flags='​lanczos'​ |
 |Débruitage de vidéo|défaut = 4. Utiliser 2 pour les vidéos faiblement bruitées : -vf hqdn3d=2 | |Débruitage de vidéo|défaut = 4. Utiliser 2 pour les vidéos faiblement bruitées : -vf hqdn3d=2 |
 |Désentralaçage (mcdeint et kerndeint sont moins efficaces) |-vf yadif | |Désentralaçage (mcdeint et kerndeint sont moins efficaces) |-vf yadif |
doc/media/ffmpeg.txt · Dernière modification: 22/06/2024 19:25 par vv222

Pied de page des forums

Propulsé par FluxBB