h265 / Encodage non satisfaisant, quels paramètres modifier ?

h265 / Encodage non satisfaisant, quels paramètres modifier ? - Traitement Vidéo - Video & Son

Marsh Posté le 16-06-2017 à 19:50:46    

Hello !
 
Alors voilà le topo. Un ami m'a donné un défi qui m'a intéressé: faire un encodage propre de sa vidéo en x265. Je suis un néophyte dans l'encodage, mais je pense comprendre le problème que je rencontre.
Et je voudrais vraiment comprendre plus précisément comment tout ça fonctionne.
 
La vidéo :
 
Il s'agit d'un essai de voiture en forêt, la conduite d'un roadster (Une Catheram seven) équipé de gopro filmant en 1080p@60fps en AVC h264.
C'est de jour, assez lumineux et dans les accélérations, les 60fps donnent un confort indéniable de lecture.
 
La configuration de l'encodeur:
 
J'utilise Handbrake dans sa dernière version actuelle (1.07), et j'ai fait une première tentative standard (identique à celle que j'utilise pour mes Blurays)  
Pour la partie h265: VBR, Preset slow, encoder tune None, encoder profile Auto, Qualité constante à 22.
Pour les filtres: Detelecine Off, Deinterlace Decomb, Preset Default, Interlace Detection Default, Denoise Off, Deblock Off
 
La lecture :
 
Au début, ça se passe bien. Lorsqu'on commence la vidéo passe sur l'accélération, c'est le désastre: Des carrés gris partout. Je crois savoir que le codec fonction sur l'interpolation de mouvement.
Le fait qu'il y ait beaucoup de changements doit compliquer la tâche. La vidéo n'est  presque acceptable que sur les parties lentes de conduite.
 
Du coup, ne connaissant ni le nom de ce phénomène (que j'ai déjà vu et que je reconnais), ni les options spécifiques de ce codec qui pourraient m'aider, je viens vous demander conseil !
Et si vous avez des questions, n'hésitez pas :)
 
Merci ! :jap:

Reply

Marsh Posté le 16-06-2017 à 19:50:46   

Reply

Marsh Posté le 16-06-2017 à 23:13:04    

Je suis pas un expert en la matière, très loin de là, mais réencoder du x264 en x265, soit du lossy compressé en un autre lossy compressé, ce n'est sans doute pas une bonne idée.  ;)  


---------------
Qui peut le moins peut le moins.
Reply

Marsh Posté le 17-06-2017 à 09:34:42    

:hello:
 
Je vois ce que tu veux dire :) L'objectif c'est pas de faire joujou avec un codec, mais d'avoir un ratio poids/qualité correct.
Car en l'état, la vidéo brute fait 2.3Gb pour 2 minutes :spamafote:
 
tenter un réencodage n'est peut-être pas la meilleure option, mais je ne vois ce que je pourrais faire d'autre :/

Reply

Marsh Posté le 17-06-2017 à 23:56:09    

the_bigboo a écrit :

:hello:
 
Je vois ce que tu veux dire :) L'objectif c'est pas de faire joujou avec un codec, mais d'avoir un ratio poids/qualité correct.
Car en l'état, la vidéo brute fait 2.3Gb pour 2 minutes :spamafote:


En x264 en super qualité, c'est le poids de 50 minutes avec son 5.1. 2,3 Gb pour 2 minutes, c'est bien plus qu'un BR 4k UHD avec son lossless 7.2.  :pt1cable: Visiblement, soit il y a un problème de réglage sur la caméra, soit ce n'est pas du x264 (même si je vois pas bien ce que ça pourrait être d'autre). Dans tous les cas, il y a un énorme problème. Mais je vais laisser quelqu'un d'autre t'aider, je consomme des fichiers encodés mais je n'encode pas moi-même.  :o


Message édité par Borabora le 17-06-2017 à 23:56:31

---------------
Qui peut le moins peut le moins.
Reply

Marsh Posté le 18-06-2017 à 13:49:39    

A mon avis, choisir 22 en qualité constante est bien trop faible.
Le plus simple je pense est de fixer un bitrate, et faire un encodage en 2 pass.

Reply

Marsh Posté le 19-06-2017 à 09:18:20    

comme dis précédemment, Qualité  constante = 22 c'est nettement insuffisant pour du 60fps.
 
Il vaut mieux privilégier le CRF (constant rate factor) et pour du 60fps c'est du CRF 16/17 mini qu'il faut pour un résultat irréprochable.

Message cité 1 fois
Message édité par phil758 le 19-06-2017 à 09:21:58
Reply

Marsh Posté le 19-06-2017 à 13:43:56    

Merci pour vos avis !
Je vais refaire une session d'encodage avec des presets différents du coup de soir.
 
@BoraBora : les sources sont comme ça, je suis le premier à trouver que c'est horriblement volumineux.
Mais je ne suis pas sur qu'il y ait une grande marge de manœuvre sur les qualité de flux de sortie :/

Reply

Marsh Posté le 21-06-2017 à 19:30:29    

Hello, je re up le sujet
je souhaite également convertir des vidéos en x264 vers x265, si vous aviez des bons réglages ou un site bien détaillé ?  
Merci d'avance

Reply

Marsh Posté le 21-06-2017 à 19:56:00    

phil758 a écrit :

comme dis précédemment, Qualité  constante = 22 c'est nettement insuffisant pour du 60fps.
 
Il vaut mieux privilégier le CRF (constant rate factor) et pour du 60fps c'est du CRF 16/17 mini qu'il faut pour un résultat irréprochable.


 
Je vais tenter, juste qu'en ce moment le PC a un peu chaud comme tout le monde...  ;)
 
@Puppy75 les presets que j'ai donné en haut sont ceux que j'utilise généralement pour les séries et les films. Toutefois faire cette conversion pour des raisons de gains de place n'est pas une raison suffisante.
Si tu as une bonne source (genre un bluray), ça fera un assez bon job. En en dessous du 1080p, pour ma part, je préfère rester en x264. Ca n'engage que moi :jap:

Reply

Marsh Posté le 22-06-2017 à 09:55:12    

Oki merci je vais essayer, mes vidéos sont en 1080p mais le gain de place m'intéresse beaucoup :)

Reply

Marsh Posté le 22-06-2017 à 09:55:12   

Reply

Marsh Posté le 22-06-2017 à 10:15:08    

Le gain de place en x265 même avec des crf 16 à 18 (qui garantissent une perte minimale) par exemple est appréciable. Et du fait de l'absence de macroblocks visibles cela peut même dans certains cas donner une impression de meilleure image par rapport à l'original x264 et surtout MPEG-2/MPEG-4/DIVX/XVID.
 
Essayez avec des vieux DVD, le résultat peut être bluffant.

Reply

Marsh Posté le 23-06-2017 à 22:23:38    

Re ici,
petite question : l'encoder tune et l'encoder profile, cela sert à quoi ?  
J'ai vu des fofos ou les gens mettaient PSNR et MAIN.
Merci ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed