From 146cdf7e4bb029c9e457742d82d00d3b396b9ff4 Mon Sep 17 00:00:00 2001 From: Vishwanath Dixit Date: Sun, 6 May 2018 22:38:59 +0530 Subject: fftools/ffmpeg: fix for all forced key frames when 'copyts' is enabled Forced key frames generation functionality was assuming the first PTS value as zero, but, when 'copyts' is enabled, the first PTS can be any big number. This was eventually forcing all the frames as key frames. To resolve this issue, update has been made to use first input pts as reference pts. Signed-off-by: Michael Niedermayer --- fftools/ffmpeg_opt.c | 1 + 1 file changed, 1 insertion(+) (limited to 'fftools/ffmpeg_opt.c') diff --git a/fftools/ffmpeg_opt.c b/fftools/ffmpeg_opt.c index 8ae68aec0e..36bce4465a 100644 --- a/fftools/ffmpeg_opt.c +++ b/fftools/ffmpeg_opt.c @@ -1324,6 +1324,7 @@ static OutputStream *new_output_stream(OptionsContext *o, AVFormatContext *oc, e ost->file_index = nb_output_files - 1; ost->index = idx; ost->st = st; + ost->forced_kf_ref_pts = AV_NOPTS_VALUE; st->codecpar->codec_type = type; ret = choose_encoder(o, oc, ost); -- cgit v1.2.3