I briefly tested Voukoder 12 b6. NVENC is still loading and working with 522.25 drivers installed. 👍
QuickSync encoders are available, too. The b6 log has more information about attempts to load them.
[11:43:21] Loading: encoders/h264_qsv.json
[11:43:21] FFmpeg: Using device 10de:1b80 (NVIDIA GeForce GTX 1080).
[11:43:21] FFmpeg: Encoder: input is system memory surface
[11:43:21] FFmpeg: Initialized an internal MFX session using hardware accelerated implementation
[11:43:21] FFmpeg: Using the average variable bitrate (AVBR) ratecontrol method
[11:43:21] FFmpeg: profile: avc high; level: 13
[11:43:21] FFmpeg: GopPicSize: 250; GopRefDist: 4; GopOptFlag:
[11:43:21] FFmpeg: closed
[11:43:21] FFmpeg: ; IdrInterval: 0
[11:43:21] FFmpeg: TargetUsage: 4; RateControlMethod: AVBR
[11:43:21] FFmpeg: TargetKbps: 1000; Accuracy: 1; Convergence: 1; BRCParamMultiplier: 1
[11:43:21] FFmpeg: NumSlice: 1; NumRefFrame: 3
[11:43:21] FFmpeg: RateDistortionOpt: OFF
[11:43:21] FFmpeg: RecoveryPointSEI: OFF
[11:43:21] FFmpeg: VDENC: OFF
[11:43:21] FFmpeg: Entropy coding: CABAC; MaxDecFrameBuffering: 3
[11:43:21] FFmpeg: NalHrdConformance: OFF; SingleSeiNalUnit: ON; VuiVclHrdParameters: OFF VuiNalHrdParameters: OFF
[11:43:21] FFmpeg: FrameRateExtD: 1; FrameRateExtN: 25
[11:43:21] FFmpeg: IntRefType: 0; IntRefCycleSize: 0; IntRefQPDelta: 0
[11:43:21] FFmpeg: MaxFrameSize: 57600;
[11:43:21] FFmpeg: MaxSliceSize: 0;
[11:43:21] FFmpeg:
[11:43:21] FFmpeg: BitrateLimit: ON; MBBRC: OFF; ExtBRC: OFF
[11:43:21] FFmpeg: Trellis:
[11:43:21] FFmpeg: auto
[11:43:21] FFmpeg:
[11:43:21] FFmpeg: RepeatPPS: OFF; NumMbPerSlice: 0; LookAheadDS:
[11:43:21] FFmpeg: 2x
[11:43:21] FFmpeg:
[11:43:21] FFmpeg: AdaptiveI: OFF; AdaptiveB: OFF; BRefType:
[11:43:21] FFmpeg: pyramid
[11:43:21] FFmpeg: MinQPI: 0; MaxQPI: 0; MinQPP: 0; MaxQPP: 0; MinQPB: 0; MaxQPB: 0
[11:43:21] FFmpeg: DisableDeblockingIdc: 0
[11:43:21] FFmpeg: PRefType:
[11:43:21] FFmpeg: default
[11:43:21] FFmpeg:
[11:43:21] FFmpeg: TransformSkip: unknown
[11:43:21] FFmpeg: IntRefCycleDist: 0
[11:43:21] FFmpeg: LowDelayBRC: OFF
[11:43:21] FFmpeg: MaxFrameSizeI: 0;
[11:43:21] FFmpeg: MaxFrameSizeP: 0
[11:43:22] Loading: encoders/hevc_qsv.json
[11:43:22] FFmpeg: Using device 10de:1b80 (NVIDIA GeForce GTX 1080).
[11:43:22] FFmpeg: Encoder: input is system memory surface
[11:43:22] FFmpeg: Initialized an internal MFX session using hardware accelerated implementation
[11:43:22] FFmpeg: Using the average variable bitrate (AVBR) ratecontrol method
[11:43:23] FFmpeg: profile: hevc main; level: 21
[11:43:23] FFmpeg: GopPicSize: 248; GopRefDist: 4; GopOptFlag:
[11:43:23] FFmpeg: closed
[11:43:23] FFmpeg: ; IdrInterval: 1
[11:43:23] FFmpeg: TargetUsage: 4; RateControlMethod: VBR
[11:43:23] FFmpeg: BufferSizeInKB: 250; InitialDelayInKB: 125; TargetKbps: 1000; MaxKbps: 1000; BRCParamMultiplier: 1
[11:43:23] FFmpeg: NumSlice: 1; NumRefFrame: 3
[11:43:23] FFmpeg: RateDistortionOpt: unknown
[11:43:23] FFmpeg: RecoveryPointSEI: unknown
[11:43:23] FFmpeg: VDENC: OFF
[11:43:23] FFmpeg: NalHrdConformance: OFF; VuiNalHrdParameters: OFF
[11:43:23] FFmpeg: FrameRateExtD: 1; FrameRateExtN: 25
[11:43:23] FFmpeg: IntRefType: 0; IntRefCycleSize: 0; IntRefQPDelta: 0
[11:43:23] FFmpeg: MaxFrameSize: 0;
[11:43:23] FFmpeg: MaxSliceSize: 0;
[11:43:23] FFmpeg:
[11:43:23] FFmpeg: BitrateLimit: unknown; MBBRC: unknown; ExtBRC: OFF
[11:43:23] FFmpeg: Trellis:
[11:43:23] FFmpeg: auto
[11:43:23] FFmpeg:
[11:43:23] FFmpeg: RepeatPPS: OFF; NumMbPerSlice: 0; LookAheadDS:
[11:43:23] FFmpeg: unknown
[11:43:23] FFmpeg:
[11:43:23] FFmpeg: AdaptiveI: unknown; AdaptiveB: unknown; BRefType:
[11:43:23] FFmpeg: pyramid
[11:43:23] FFmpeg: MinQPI: 1; MaxQPI: 51; MinQPP: 1; MaxQPP: 51; MinQPB: 1; MaxQPB: 51
[11:43:23] FFmpeg: DisableDeblockingIdc: 0
[11:43:23] FFmpeg: PRefType:
[11:43:23] FFmpeg: default
[11:43:23] FFmpeg:
[11:43:23] FFmpeg: GPB: ON
[11:43:23] FFmpeg: TransformSkip: OFF
[11:43:23] FFmpeg: IntRefCycleDist: 0
[11:43:23] FFmpeg: LowDelayBRC: OFF
[11:43:23] FFmpeg: MaxFrameSizeI: 0;
[11:43:23] FFmpeg: MaxFrameSizeP: 0
[11:43:23] FFmpeg: NumTileColumns: 1; NumTileRows: 1
Alles anzeigen
Even though it says the device is GTX 1080, I've confirmed that it's actually using Intel HD Graphics 530: Task Manager screenshot
In the screenshot, the first section of activity was an encode with hevc_nvenc and the second was the same video encoded with hevc_qsv.
(With h264_qsv & hevc_qsv, there's no option in Voukoder to set the lookahead value when using LA_ICQ rate control method, and the value is hardcoded to just 1 frame. "look_ahead" should probably have a field in the user config.)
[12:11:30] ---------------------------------------------
[12:11:30] Export started
[12:11:30] ---------------------------------------------
[12:11:30] Filename: H:\NVIDIA Share\Death Stranding Director's Cut\Death Stranding Director's Cut 2022.07.09 - 22.52.50.03.DVR 'Today's a Good Day'_qsv.mp4
[12:11:30] Application: Voukoder (Adobe Premiere)
[12:11:30] - Video -------------------------------------
[12:11:30] Frame size: 3840x2160
[12:11:30] Pixel aspect: 1:1
[12:11:30] Timebase: 1/60 (60.00 fps)
[12:11:30] Interlaced: No
[12:11:30] Encoder: hevc_qsv
[12:11:30] Options: _pixelFormat=nv12 _strategy=la_cqp global_quality=25 look_ahead=1 preset=medium profile=unknown qscale=1
[12:11:30] Side data: <none>
[12:11:30] Filters: <none>
[12:11:30] Passes: 1
[12:11:30] Color range: unknown
[12:11:30] Color space: unknown
[12:11:30] Color primaries: unknown
[12:11:30] Color transfer: unknown
[12:11:30] ---------------------------------------------
[12:11:30] FFmpeg: Using device 10de:1b80 (NVIDIA GeForce GTX 1080).
[12:11:30] Opening codec: hevc_qsv with options: global_quality=25|look_ahead=1|preset=medium|profile=unknown|qscale=1
[12:11:30] FFmpeg: Encoder: input is system memory surface
[12:11:30] FFmpeg: Initialized an internal MFX session using hardware accelerated implementation
Alles anzeigen
And last, but not least, the "tune" option for NVENC is now configurable in Voukoder 12b6! 🥳
It's now possible to use the encoders in true lossless mode. I did a test and it works properly. Thank you very much for adding "tune" to the config.