diff --git a/plugins/obs-ffmpeg/jim-nvenc.c b/plugins/obs-ffmpeg/jim-nvenc.c index a239adba70203da218865440fa258c2ba08441d9..6eae7f955c57ebf79f1348541872e3472341952b 100644 --- a/plugins/obs-ffmpeg/jim-nvenc.c +++ b/plugins/obs-ffmpeg/jim-nvenc.c @@ -883,7 +883,7 @@ static bool nvenc_encode_tex(void *data, uint32_t handle, int64_t pts, /* subtract bframe delay from dts */ if (enc->bframes) - dts--; + dts -= packet->timebase_num; *received_packet = true; packet->data = enc->packet_data.array;