Handbrake encodage vidéo x264 vers x265

Fermé
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 - Modifié le 2 sept. 2018 à 11:50
ziggourat Messages postés 24832 Date d'inscription dimanche 1 juillet 2007 Statut Contributeur Dernière intervention 12 avril 2024 - 3 sept. 2018 à 21:09
Bonjour, j'ai pas mal de vidéo compressé en 264 et je voudrais les compresser en 265 avec handbrake.
J'ai lu dans un tuto que le plus simple était de choisir "h.265" et la valeur "23" pour "Constant Quality".

Ma question est la suivante :
1. J'avais encodé un film d'un BlueRay (que j'ai acheté) en "h.264" avec la valeur "23" pour "Constant Quality".
2. Je veux ré-encoder cette vidéo "h.265" avec la valeur "23" pour "Constant Quality".

Je me doute que le mieux est d'encoder directement du BlueRay vers le x265 mais je ne peux pas.
Du coup est-ce que le fait qu'il y ai une "double compression" de la "Constant qualité" (en x264 puis en x265) je ne vais pas perdre en qualité ? Si oui comment faire pour transformer mon film x264 en x265 sans perte de qualité mais avec un poids inférieur ?




2 réponses

ziggourat Messages postés 24832 Date d'inscription dimanche 1 juillet 2007 Statut Contributeur Dernière intervention 12 avril 2024 5 014
Modifié le 3 sept. 2018 à 19:50
Salut,

Tu possèdes un i5 8400 avec 16 Go de RAM est c'est une bonne chose pour l'encodage en H265 car cela requiert beaucoup de ressources ;)

Pourquoi n'arrives-tu pas à ouvrir ton Blu-ray dans Handbrake pour l'encoder en H265 puisque tu as réussi à le faire en H264 ?

Il est certain qu'en fonction du bitrate/débit original du Blu-ray, un encodage en H264 lui a déjà fait perdre de la "qualité" et donc reprendre ce fichier pour le ré-encoder en H265 devrait aussi avoir comme conséquence une nouvelle perte si minime soit-elle en théorie. Les double conversions sont à éviter autant que faire se peut...

Après, je ne suis pas assez compétent pour te dire quels réglages au niveau des filtres il faut mettre pour optimiser l'encodage en H265. En plus je n'utilise plus guère HandBrake et je n'ai que la version portable sur ma machine.
Gej62 est beaucoup plus compétent que moi à ce sujet, je ne sais pas s'il emploie Handbrake par contre car il se servait de logiciels plus poussés comme StaxRip peut-être, VidCoder, Hynrid voire XviD4PSP, mais il semble de moins en moins présent sur le forum :(
Moi, j'encode mais en laissant presque toujours les paramètres par défaut dans les logiciels....

Si tu l'as pas déjà fait, cherche des tutoriels sur la toile, et effectue des tests, c'est encore le meilleur moyen d'apprendre.

Tu as sur cette page le paramétrage RF pour le H264/H265 : https://handbrake.fr/docs/en/latest/workflow/adjust-quality.html
Après tu n'as qu'a essayez avec soit des profils pré-configurés et en mettant la Qualité Constante à (+/-1) 22 donc 23 me parait bien car cela sera plus rapide puisque pas nécessité d'un encodage en 2 passes comme pour le Bitrate moyen (Average Bitrate), soit en choisissant des paramétrages plus personnels.
Ajuste éventuellement les paramètres afin qu'il correspondent bien à ton fichier source en terme de Dimensions ou de FPS par exemple et si nécessaire sinon laisse le logiciel gérer tout ça.
En qualité Constante, plus c'est faible meilleur se sera (mais faut pas exagéré...) mais cela prendra peut-être plus de temps mais moins quand Average Bitrate 2 passes en tout cas.
Par contre, en Bitrate Constant, tu ne maitrises pas le poids du fichier en sortie.
Je te laisse ce petit tutoriel en français que j'ai trouvé : http://geekattitioude.fr/compresser-une-video-sans-perte-de-qualite-avec-handbrake.php
Celui est fait avec une ancienne version et sur Mac apparemment : https://lokan.jp/2017/10/03/comment-encoder-films-series-hevc-h265/
Ici, cette discussion donne plus d'informations mais c'est en anglais : https://www.reddit.com/r/PleX/comments/8co82z/what_are_your_h265_settings_in_handbrake/
Voir aussi cette article en anglais qui semble-t-il laisse la configuration pour encoder en HEVC avec Handbrake : https://www.techspot.com/article/1131-hevc-h256-enconding-playback/

Là je teste sur un enregistrement TNT de hier soir, que j'ai encodé en H264/AVC avec Avidemux à 4000 Kbps, pour voir si le gain de poids est significatif en H265 Contant Quality à 22.
Je te laisserais le résultat plus tard... car je ne suis qu'a 47 % au bout d'une heure de traitement pour un film d'1h30... cela à l'air d'être assez long malgré tout... surtout pour mon R7 1700X... il doit y avoir un truc que je n'ai pas pigé...

1
ziggourat Messages postés 24832 Date d'inscription dimanche 1 juillet 2007 Statut Contributeur Dernière intervention 12 avril 2024 5 014
Modifié le 3 sept. 2018 à 21:17
Edit: l'encodage de mon film (1920x7080) en en H265 a duré un peu plus de 2h08 tandis qu'en H264/AVC cela m'avait pris en 2 passes 1h50 environ donc c'est équivalent en gros.
Par contre le poids a lui fortement diminué : 1Go contre 2.7 Go donc le gain est important. Je ne constate pas vraiment de différence en visionnant quelques passages mais je ne suis pas vraiment un spécialiste pour voir s'il y réellement des grosses différences à l'image.

Je te laisse les infos du fichier original en H264 fait avec Avidemux si ça t’intéresse :
Général
Nom complet : G:\FILM_DOCS_TV\TOUT_POUR_ETRE_HEUREUX_TV_HD.mp4
Format : MPEG-4
Profil du format : Base Media / Version 2
Identifiant du codec : mp42 (mp42/isom)
Taille du fichier : 2,70 Gio
Durée : 1 h 33 min
Type de débit global : Variable
Débit global moyen : 4 132 kb/s
Date d'encodage : UTC 2018-09-02 21:15:44
Date de marquage : UTC 2018-09-02 21:45:41

Vidéo
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Profil du format : High@L4.2
Paramètres du format : CABAC / 4 Ref Frames
Paramètres du format, CABAC : Oui
Paramètres du format, RefFrames : 4 images
Identifiant du codec : avc1
Identifiant du codec/Info : Advanced Video Coding
Durée : 1 h 33 min
Duration_LastFrame : -20 ms
Débit : 3 998 kb/s
Débit nominal : 8 000 kb/s
Largeur : 1 920 pixels
Hauteur : 1 080 pixels
Format à l'écran : 16/9
Type d'images/s : Constant
Images par seconde : 25,000 Im/s
Images/s d'origine : 50,000 Im/s
Espace de couleurs : YUV
Sous-échantillonnage de la chrominance : 4:2:0
Profondeur des couleurs : 8 bits
Type de balayage : Progressif
Bits/(Pixel*Image) : 0.077
Taille du flux : 2,61 Gio (97%)
Bibliothèque utilisée : x264 core 152 r2854 e9a5903
Paramètres d'encodage : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x133 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=24 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=8000 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00
Date d'encodage : UTC 2018-09-02 21:15:44
Date de marquage : UTC 2018-09-02 21:45:41
Codec configuration box : avcC

Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Identifiant du codec : mp4a-40-2
Durée : 1 h 33 min
Duration_FirstFrame : 80 ms
Type de débit : Variable
Débit : 129 kb/s
Canaux : 2 canaux
Channel layout : L R
Echantillonnage : 48,0 kHz
Images par seconde : 46,875 Im/s (1024 SPF)
Mode de compression : Avec perte
Taille du flux : 86,6 Mio (3%)
Titre : Stereo
Langue : Français
Date d'encodage : UTC 2018-09-02 21:15:44
Date de marquage : UTC 2018-09-02 21:45:41




et celui fait en H265 avec HandBrake :
Nom complet : D:\Téléchargement\Tout Pour Etre Heureux Tv Hd-1.mkv
Format : Matroska
Version du format : Version 4
Taille du fichier : 1,01 Gio
Durée : 1 h 33 min
Débit global moyen : 1 543 kb/s
Date d'encodage : UTC 2018-09-03T16:33:20Z
Application utilisée : HandBrake 1.1.1 2018061800
Bibliothèque utilisée : Lavf57.7.2

Vidéo
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Profil du format : Main@L4@Main
Identifiant du codec : V_MPEGH/ISO/HEVC
Durée : 1 h 33 min
Largeur : 1 920 pixels
Hauteur : 1 080 pixels
Format à l'écran : 16/9
Type d'images/s : Constant
Images par seconde : 25,000 Im/s
Espace de couleurs : YUV
Sous-échantillonnage de la chrominance : 4:2:0
Profondeur des couleurs : 8 bits
Bibliothèque utilisée : x265 2.6:[Windows][GCC 7.3.0][64 bit] 8bit+10bit+12bit
Paramètres d'encodage : cpuid=1173503 / frame-threads=4 / numa-pools=16 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=1920x1080 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=4 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=25 / keyint=250 / bframes=4 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=25 / lookahead-slices=4 / scenecut=40 / no-intra-refresh / ctu=64 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=2 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / no-strong-intra-smoothing / max-merge=3 / limit-refs=3 / limit-modes / me=3 / subme=3 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=4 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=1.00 / no-rd-refine / analysis-reuse-mode=0 / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=crf / crf=22.0 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=1 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=1 / transfer=1 / colormatrix=1 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=255 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-mv-type=0 / copy-pic=1
Default : Oui
Forced : Non
Gamme de couleurs : Limited
Coordonnées de chromaticité : BT.709
Caractéristiques du transfert : BT.709
Coefficients de la matrice : BT.709

Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Identifiant du codec : A_AAC-2
Durée : 1 h 33 min
Canaux : 2 canaux
Channel layout : L R
Echantillonnage : 48,0 kHz
Images par seconde : 46,875 Im/s (1024 SPF)
Mode de compression : Avec perte
Délai par rapport Vidéo : -80 ms
Titre : Stereo
Langue : Français
Default : Oui
Forced : Non

Image du fichier en H264 :


Image du fichier en H265 :
0
glandu Messages postés 25202 Date d'inscription mardi 29 décembre 2009 Statut Contributeur Dernière intervention 24 avril 2024 2 933
2 sept. 2018 à 20:56
Bonjour je ne suis pas le plus apte à répondre il y a "ziggourat" plus branché conversion vous pouvez lui envoyer un" message privé" si votre question ne l'interpelle pas
il est dit que la compression en HEVC (h265) pour du 1080p on peut avoir un gain de 60% du volume
Quand à la qualité je veux bien que le format permet " une profondeur de couleur de 8 bits par échantillon avec sous-échantillonnage de la chrominance 4:2:0,ui est le type le plus commun de la vidéo avec des appareils grand public" donc pour la qualité elle sera au mieux celle du fichier d'origine mais pas meilleure




" les Anes changent d'avis pas les imbéciles"
pensez à mettre" résolu"à votre message si c'est le cas
0