You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
ffmpeg: don't force source-tracked keyframes for duplicates
Prevents a run of consecutive duplicate frames from all being encoded as keyframes, when force_key_frames is set to source.
This commit is contained in:
@@ -1266,7 +1266,8 @@ static void do_video_out(OutputFile *of,
|
|||||||
ost->forced_keyframes_expr_const_values[FKF_N] += 1;
|
ost->forced_keyframes_expr_const_values[FKF_N] += 1;
|
||||||
} else if ( ost->forced_keyframes
|
} else if ( ost->forced_keyframes
|
||||||
&& !strncmp(ost->forced_keyframes, "source", 6)
|
&& !strncmp(ost->forced_keyframes, "source", 6)
|
||||||
&& in_picture->key_frame==1) {
|
&& in_picture->key_frame==1
|
||||||
|
&& !i) {
|
||||||
forced_keyframe = 1;
|
forced_keyframe = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user