03.06.2022, 03:53
Die kleinste Touring Karte mit TU106 Chip (KFA2 GeForce GTX 1650 EX Plus) und damit vollständigen h.264 + h.265 Features wie B-Frames performt auf den ersten Blick für meine Verhältnisse spitzenmäßig.
Hab mal nen kurzen 1080p 8 Bit yuv420 Testclip (cut_Term_Gen_2015_x264_yuv420_8bit_1920x808), der eine gar nicht mal so unanspruchsvolle Szene enthält (ordentlich luma+chroma grain in der ersten Hälfte) mit dem speed von x264 preset fast + medium abgeglichen und PSNR, SSIM und VMAF mit ffmpeg ermittelt.
x264 crf 19, preset medium:
x264 crf 19, preset fast :
NVEnc vbr-quality 20, alle Qualitätseinstellungen aktiviert/maximiert und 6 ref frames / 4 Bframes:
Ergebnis:
Bei 3,6% höherer Bitrate als x264 medium bei VMAF praktisch gleichauf, SSIM und PSNR sogar leicht besser.
Der Speed liegt um 783% höher als bei x264 medium und um 571% höher als bei x264 fast!
Wobei x264 hier fast 7% mehr Bitrate als NVEnc gebraucht hat und auch bei VMAF merkbar schlechter abschneidet.
Und das Beste:
VapourSynth belastet hier die CPU bei aktiviertem HW Decoding so wenig, dass ich sie dabei im Windows Energiesparmodus belassen kann, und der Verbrauch steigt um gerademal 95W von 85W auf 180W.
Beim x264 CPU encoding steigt der Verbrauch mit und ohne HW decoding um 205W auf 290W!
EDIT: Link zum verwendeten clip hinzugefügt. Skript zum ermitteln von VMAF, SSIM und PSNR mit ffmpeg hinzugefügt.
Hab mal nen kurzen 1080p 8 Bit yuv420 Testclip (cut_Term_Gen_2015_x264_yuv420_8bit_1920x808), der eine gar nicht mal so unanspruchsvolle Szene enthält (ordentlich luma+chroma grain in der ersten Hälfte) mit dem speed von x264 preset fast + medium abgeglichen und PSNR, SSIM und VMAF mit ffmpeg ermittelt.
x264 crf 19, preset medium:
Quote: encoded 1459 frames, 26.89 fps, 10427.23 kb/s
PSNR y:26.736638 u:39.341916 v:40.802837 average:28.396570 min:9.955948 max:52.007690
SSIM Y:0.904620 (10.205436) U:0.954853 (13.453737) V:0.965217 (14.586276) All:0.923092 (11.140272)
VMAF score: 38.599646
x264 crf 19, preset fast :
Quote: encoded 1459 frames, 36.87 fps, 11561.19 kb/s
PSNR y:26.741128 u:39.314528 v:40.763522 average:28.400210 min:9.955854 max:52.007690
SSIM Y:0.905469 (10.244276) U:0.954287 (13.399641) V:0.964602 (14.510225) All:0.923461 (11.161183)
VMAF score: 38.532809
NVEnc vbr-quality 20, alle Qualitätseinstellungen aktiviert/maximiert und 6 ref frames / 4 Bframes:
Quote: encoded 1459 frames, 210.47 fps, 10804.10 kbps, 78.37 MB
PSNR y:26.749656 u:39.491764 v:40.970017 average:28.412846 min:9.957233 max:57.727943
SSIM Y:0.908716 (10.396039) U:0.957721 (13.738783) V:0.967844 (14.927324) All:0.926738 (11.351209)
VMAF score: 38.599521
Ergebnis:
Bei 3,6% höherer Bitrate als x264 medium bei VMAF praktisch gleichauf, SSIM und PSNR sogar leicht besser.
Der Speed liegt um 783% höher als bei x264 medium und um 571% höher als bei x264 fast!
Wobei x264 hier fast 7% mehr Bitrate als NVEnc gebraucht hat und auch bei VMAF merkbar schlechter abschneidet.
Und das Beste:
VapourSynth belastet hier die CPU bei aktiviertem HW Decoding so wenig, dass ich sie dabei im Windows Energiesparmodus belassen kann, und der Verbrauch steigt um gerademal 95W von 85W auf 180W.
Beim x264 CPU encoding steigt der Verbrauch mit und ohne HW decoding um 205W auf 290W!
EDIT: Link zum verwendeten clip hinzugefügt. Skript zum ermitteln von VMAF, SSIM und PSNR mit ffmpeg hinzugefügt.