obs-ffmpeg: Log codec when creating NVENC encoders

With HEVC and H264 settings being near-identical, it was impossible to
figure out which codec was being used by context alone. This applies to
both ffmpeg output and jim-nvenc.

Fixes #6976.
master
Richard Stanway 2022-08-30 02:00:19 +02:00 committed by Jim
parent e58485e0b2
commit 894bc4078b
2 changed files with 5 additions and 2 deletions

View File

@ -587,6 +587,7 @@ static bool init_encoder_h264(struct nvenc_data *enc, obs_data_t *settings,
}
info("settings:\n"
"\tcodec: H264\n"
"\trate_control: %s\n"
"\tbitrate: %d\n"
"\tcqp: %d\n"
@ -861,6 +862,7 @@ static bool init_encoder_hevc(struct nvenc_data *enc, obs_data_t *settings,
}
info("settings:\n"
"\tcodec: HEVC\n"
"\trate_control: %s\n"
"\tbitrate: %d\n"
"\tcqp: %d\n"

View File

@ -170,6 +170,7 @@ static bool nvenc_update(struct nvenc_encoder *enc, obs_data_t *settings,
ffmpeg_opts);
info("settings:\n"
"\tencoder: %s\n"
"\trate_control: %s\n"
"\tbitrate: %d\n"
"\tcqp: %d\n"
@ -182,8 +183,8 @@ static bool nvenc_update(struct nvenc_encoder *enc, obs_data_t *settings,
"\tb-frames: %d\n"
"\tpsycho-aq: %d\n"
"\tGPU: %d\n",
rc, bitrate, cqp, enc->ffve.context->gop_size, preset, profile,
enc->ffve.context->width, enc->ffve.height,
enc->ffve.enc_name, rc, bitrate, cqp, enc->ffve.context->gop_size,
preset, profile, enc->ffve.context->width, enc->ffve.height,
twopass ? "true" : "false", enc->ffve.context->max_b_frames,
psycho_aq, gpu);