Suivre

Grmbl.

Je spécifie un bitrate de 1500kb/s dans ffmpeg (x265), et celui-ci encode une vidéo de test 2160p à 8319kb/s.

LĂ  oĂč c'est marrant, c'est que si je spĂ©cifie n'importe quoi en bitrate, 1500kb/s, 4000kb/s, 25000kb/s, ça encode systĂ©matiquement Ă  8319kb/s, comme si ça ignorait le paramĂštre.
Pourtant, c'est censĂ© ĂȘtre pris en compte, vu que j'ai bien cette ligne dans la console de sortie :

Video: hevc (libx265) (hev1 / 0x31766568), yuv420p, 2880x2160 [SAR 1:1 DAR 4:3], q=2-31, 1500 kb/s

Je ne lĂąche toujours pas l'affaire, je vais finir par comprendre comment fonctionne cet encodeur.

· · Web · 0 · 0 · 1

Je pourrais sortir dehors (en plus, il fait beau, avec un grand soleil), mais en fait non. Je lis les specs sur hevc et je parcours le forum doom9 à la recherche d'infos sur x265


@alex Je vais de rentrer, mal de tĂȘte atroce
 Pourtant j'aime bien le soleil, et j'Ă©tais a mon second gramme d'aspirine avant de sortir >_<.

Il a faisait un temps tellement merdique, pendant tellement longtemps, qu'un peu de soleil a contribué à me mettre KO

@alex

On ne spĂ©cifie plus de bitrate depuis x264 (une bonne dizaine d'annĂ©e), c'Ă©tait encore bon quand on devait graver le fichier sur un CD de 700Mo. 😁

Maintenant on spécifie juste un CRF pour obtenir une certaine qualité d'image. Par défaut c'est -crf 28 pour le x265, et les résultats sont bons et trÚs bons respectivement en 720p et 1080p. Et on le diminue pour augmenter la qualité d'image.

ffmpeg -i INPUT.MP4 -c:v libx265 -crf 28 -c:a libvorbis -q:a 5 OUTPUT.MP4

trac.ffmpeg.org/wiki/Encode/H.

@Nel Je m'en suis rendu compte entretemps (et j'utilisais -crf=21).
Par contre, c'est pas du 720p ni du 1080p que j'encode, mais du 2160p. Et les tests que j'ai réalisé pour le moment ne sont pas en faveur du hevc, par rapport au h264. Qualité d'image inférieure pour taille équivalente, ce qui me surprend plus qu'autre chose.

@alex

Je trouve aussi x265 trÚs mauvais sur les vidéos de petites dimensions en comparaison avec x264. Par contre je trouve qu'il devient efficace à partir de 720p.

Quelle commande tu lances pour ta conversion ?

Il y a surement un paramĂštre qui devient prioritaire par rapport au bitrate que tu demandes.

@Nel J'ai viré tous les paramÚtres pour ne garder plus que crf=21

ffmpeg -i optical_cellophane-2160p.mp4 -c:v libx265 -x265-params "crf=21" -t 20 -c:a copy optical.mp4

@Nel avec un crf=24, le rĂ©sultat ne me convient absolument pas. (capture de la mĂȘme frame, depuis la source puis depuis l'enco hevc)

images.chibi-nah.fr/gallery#bO

@alex
Effectivement c'est un peu crados. C'est le moins qu'on puisse dire. 😕

Il me semble qu'il ont supprimé le -tune animation pour gérer les grands aplats sur les animes.

C'Ă©tait plutĂŽt efficace pour le x264.

@alex

À tout hasard, essaie en ajoutant l'option -tune grain. On sait jamais... sur un malentendu ça pourrait marcher.

x265.readthedocs.io/en/default

@Nel Bien vu

ffmpeg -i optical_cellophane-2160p.mp4 -c:v libx265 -x265-params "crf=24" -tune grain -t 20 -c:a copy optical.mp4

images.chibi-nah.fr/eKsSZApL.p

@alex
Ah oui c'est beaucoup mieux maintenant ! 😍

"prevent noticeable artifacts caused by uneven distribution of grain"

"Tune grain also biases towards decisions that retain more high frequency components"

doivent en ĂȘtre les explications. 🙂

J'étais entrain de regarder pour voir si on pouvait pas passer directement les options invoquées par -tune animation du x264 dans x265.

J'ai trouvĂ© la liste ici au cas oĂč :
superuser.com/questions/564402

Inscrivez-vous pour prendre part Ă  la conversation
Mastodon

Le réseau social de l'avenir : Pas d'annonces, pas de surveillance institutionnelle, conception éthique et décentralisation ! Possédez vos données avec Mastodon !