From af286f17a1c79b6d543c586cf020d08d4e84f0eb Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Fri, 14 Apr 2023 11:24:39 +0200 Subject: [PATCH] fftools/ffmpeg_enc: set audio frame duration when encoding --- fftools/ffmpeg_enc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fftools/ffmpeg_enc.c b/fftools/ffmpeg_enc.c index 45bf4b127f..a35c9f60e5 100644 --- a/fftools/ffmpeg_enc.c +++ b/fftools/ffmpeg_enc.c @@ -811,6 +811,8 @@ static void do_audio_out(OutputFile *of, OutputStream *ost, av_rescale_q(start_time, AV_TIME_BASE_Q, enc->time_base); } frame->time_base = enc->time_base; + frame->duration = av_rescale_q(frame->nb_samples, (AVRational){1, frame->sample_rate}, + enc->time_base); if (!check_recording_time(ost, frame->pts, frame->time_base)) return;