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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
doc:media:ffmpeg [21/11/2017 05:35] smolski [Liens] |
doc:media:ffmpeg [21/11/2017 07:44] smolski Tableau pense bête à ska |
||
---|---|---|---|
Ligne 350: | Ligne 350: | ||
<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) ==== | ||
+ | |||
+ | 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. | ||
+ | |||
+ | 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). \\ | ||
+ | Si tu ne comptes pas utiliser ces formats de stockage, je te conseille vivement d'utiliser le CRF. Pour info, un encodage en 2 passes ne fait que définir précisément un CRF lors de la première passe, et fait un encodage tout à fait normal en 2ème passe avec le CRF défini précédemment. | ||
+ | |||
+ | Voir discussion avec un des devs du x264 : | ||
+ | * https://forum.doom9.org/showthread.php?t=143904 | ||
+ | Par défaut le CRF est fixé à 23, ce qui donne une très bonne qualité. | ||
+ | * Réduire ce facteur accroit la qualité de l'image, | ||
+ | * l'augmenter abaisse la qualité de l'image. | ||
+ | L'échelle est logarithmique, une différence de 6 points double ou divise par 2 environ la taille du fichier final | ||
+ | * Un CRF de 18-20 donne une qualité très proche des disques commerciaux, | ||
+ | * un CRF de 26-28 est suffisant pour une conférence. | ||
+ | <note important>Attention toutefois, la définition de la vidéo est importante. \\ | ||
+ | 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=== | ||
+ | |||
+ | ^ Commentaire ^ Option | | ||
+ | |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 | | ||
+ | |Mettre à l'échelle |-1 conserve le ratio 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ésentralaçage (mcdeint et kerndeint sont moins efficaces) |-vf yadif | | ||
+ | |Ajustement des couleurs |([mini/maxi%%|%%défaut]) : -vf mp=eq2=gamma:contraste:luminosite:saturation |[0.1/10%%|%%1:-2/2%%|%%1:-1/1%%|%%0:0/3%%|%%1] | | ||
+ | |Modifie le ratio, le lecteur affichera la vidéo en 16/9 peut importe la définition |-aspect 16:9 | | ||
+ | |Change le départ, la fin ou la durée |-ss départ en secondes\\ -t durée en secondes\\ -to fin en secondes | | ||
+ | |Désactive les flux audios ou vidéos |-an sans audio\\ -vn sans vidéo | | ||
+ | |Audio Opus | bitrate -c:a libopus -b:a 64k | | ||
+ | |Audio Vorbis, qualité | -c:a libvorbis | -q:a 0 (~64 kbps)\\ -q:a 2 (~96 kbps\\ -q:a 3 (~112 kbps standard)\\ -q:a 4 (~128 kbps)\\ -q:a 5 (~160 kbps) | | ||
+ | |Conversion audio multi-canaux vers stéréo |-ac 2 | | ||
+ | |||
+ | Et le lien vers la doc complète de ffmpeg avec toutes les options disponibles pour faire des trucs vraiment spéciaux : | ||
+ | * https://ffmpeg.org/ffmpeg-all.html | ||
+ | Les conseils pour du x264 sur le wiki ffmpeg : | ||
+ | * https://trac.ffmpeg.org/wiki/Encode/H.264 | ||
+ | |||
+ | Pompé du forum df là : | ||
+ | * https://forum.doom9.org/showthread.php?t=143904 | ||
+ | Merci **ska** ! //Que ton chemin se couvre de pétales de rose...// :-D | ||
===== Encoder le son ===== | ===== Encoder le son ===== | ||