Lancer cette commande:
ffmpeg -i xr.mp4 -tune ya zu.mp4
révèle les valeurs possibles de tune pour x264 et à son tour FFmpeg:
]
Cependant, je n'ai pas pu trouver de référence expliquant ce que ces valeurs font réellement.
Voici ce que font les modes:
film
- destiné aux contenus vidéo à haut débit/haute qualité. Le déblocage inférieur est utilisé ici.animation
- destiné aux dessins animés, etc., où le déblocage est renforcé pour compenser les grandes surfaces plates. Plus de cadres de référence sont utilisés.grain
- ceci devrait être utilisé pour les matériaux déjà granuleux. Ici, le grain ne sera pas filtré autant.stillimage
- comme son nom l'indique, il optimise l'encodage d'images fixes en abaissant le filtre de déblocage.psnr
et ssim
- ce sont des modes de débogage à optimiser uniquement pour les bonnes valeurs PSNR et SSIM. De meilleurs indicateurs ne signifient pas nécessairement une meilleure qualité.fastdecode
- désactive CABAC et le filtre de déblocage en boucle pour permettre un décodage plus rapide sur les périphériques dotés d'une puissance de calcul inférieure.zerolatency
- optimisation pour un encodage rapide et une diffusion en continu à faible latenceVous pouvez voir les options détaillées appliquées à chaque morceau avec x264 --fullhelp
:
--tune <string> Tune the settings for a particular type of source
or situation
Overridden by user settings.
Multiple tunings are separated by commas.
Only one psy tuning can be used at a time.
- film (psy tuning):
--deblock -1:-1 --psy-rd <unset>:0.15
- animation (psy tuning):
--bframes {+2} --deblock 1:1
--psy-rd 0.4:<unset> --aq-strength 0.6
--ref {Double if >1 else 1}
- grain (psy tuning):
--aq-strength 0.5 --no-dct-decimate
--deadzone-inter 6 --deadzone-intra 6
--deblock -2:-2 --ipratio 1.1
--pbratio 1.1 --psy-rd <unset>:0.25
--qcomp 0.8
- stillimage (psy tuning):
--aq-strength 1.2 --deblock -3:-3
--psy-rd 2.0:0.7
- psnr (psy tuning):
--aq-mode 0 --no-psy
- ssim (psy tuning):
--aq-mode 2 --no-psy
- fastdecode:
--no-cabac --no-deblock --no-weightb
--weightp 0
- zerolatency:
--bframes 0 --force-cfr --no-mbtree
--sync-lookahead 0 --sliced-threads
--rc-lookahead 0