====== Preset - 1080pH265 -> 1080p/H265 & 720p/H265 ====== ===== Avant propos ===== C'est test sont indicatif, ils ont été fait avec des paramètres limiter, il ont valeur d'indication. ===== Protocole de test ===== * ffmpeg pour l'encodage * La libraire libx265 pour la compression * La mesure du bitrate est fait avec ffmpeg * Mesure du temps en Ms avec la commande //date// * Le CRF 20 est utilisé pour l’encodage en 1080p * Le CRF 16 est utilisé pour l’encodage en 720p * Le fichier source est en 1080p/HEVC avec un bitrate de 10Mb/s, extrait du site http://jell.yfish.us/ ===== Logiciels utilisés ===== ==== Commandes ==== * ffmpeg - encodage -vcodec libx265 -preset X -profile:v main -x265-params level=4.1:high-tier=1 -pix_fmt yuv420p -crf X * ffmpeg - encodage 720p -vf scale=1280:-1 -vcodec libx265 -preset faster -profile:v main -x265-params level=4.1:high-tier=1 -pix_fmt yuv420p -crf * ffmpeg - bitrate grep "bitrate" | awk '{$6=$6/1024; print $6;}') * ffprobe - frame size -select_streams V -show_entries frame=pict_type,pkt_size,pkt_pts_time -of csv ==== Versions ===== * ffmpeg version 4.2.2 * ffprobe version 4.2.2 * x265 [info]: HEVC encoder version 3.3+1-f94b0d32737d ===== Résultats des tests 1080p ===== ==== presets ==== {{ :gnu-linux:benchmark:libx265:1080p_Preset_H265-1080p_jellyfish-10-mbps-hd-hevc-preset-gnu-plot-bitrate.png?800 |}} {{ :gnu-linux:benchmark:libx265:1080p_Preset_H265-1080p_jellyfish-10-mbps-hd-hevc-preset-gnu-plot-time.png?800 |}} {{ :gnu-linux:benchmark:libx265:1080p_Preset_H265-1080p_jellyfish-10-mbps-hd-hevc-preset-gnu-plot-size.png?800 |}} ==== frame size/preset ==== {{ :gnu-linux:benchmark:libx265:1080p_Preset_H265-1080p_jellyfish-10-mbps-hd-hevc-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:1080p_Preset_H265-1080p_jellyfish-10-mbps-hd-hevc-veryfast-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:1080p_Preset_H265-1080p_jellyfish-10-mbps-hd-hevc-faster-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:1080p_Preset_H265-1080p_jellyfish-10-mbps-hd-hevc-fast-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:1080p_Preset_H265-1080p_jellyfish-10-mbps-hd-hevc-medium-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:1080p_Preset_H265-1080p_jellyfish-10-mbps-hd-hevc-slow-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:1080p_Preset_H265-1080p_jellyfish-10-mbps-hd-hevc-slower-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:1080p_Preset_H265-1080p_jellyfish-10-mbps-hd-hevc-veryslow-preset-gnu-plot-frame-size.png |}} ===== Résultats des tests 720p ===== ==== presets ==== {{ :gnu-linux:benchmark:libx265:720p_Preset_H264-1080p_jellyfish-10-mbps-hd-hevc-preset-gnu-plot-bitrate.png?800 |}} {{ :gnu-linux:benchmark:libx265:720p_Preset_H264-1080p_jellyfish-10-mbps-hd-hevc-preset-gnu-plot-time.png?800 |}} {{ :gnu-linux:benchmark:libx265:720p_Preset_H264-1080p_jellyfish-10-mbps-hd-hevc-preset-gnu-plot-size.png?800 |}} ==== frame size/preset ==== {{ :gnu-linux:benchmark:libx265:720p_Preset_h264-1080p_jellyfish-10-mbps-hd-hevc-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:720p_Preset_h264-1080p_jellyfish-10-mbps-hd-hevc-veryfast-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:720p_Preset_H264-1080p_jellyfish-10-mbps-hd-hevc-faster-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:720p_Preset_H264-1080p_jellyfish-10-mbps-hd-hevc-fast-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:720p_Preset_H264-1080p_jellyfish-10-mbps-hd-hevc-medium-preset-gnu-plot-Frame-Size.png |}} {{ :gnu-linux:benchmark:libx265:720p_Preset_H264-1080p_jellyfish-10-mbps-hd-hevc-slow-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:720p_Preset_H264-1080p_jellyfish-10-mbps-hd-hevc-slower-preset-gnu-plot-frame-size.png |}} {{ :gnu-linux:benchmark:libx265:720p_Preset_H264-1080p_jellyfish-10-mbps-hd-hevc-veryslow-preset-gnu-plot-frame-size.png |}}