Skip to content

Commit 98b5215

Browse files
committed
chore: reduce keyframe interval in MPEG-DASH H.264 presets
* There is no perceivable difference between a keyframe interval of 1 and 2 in terms of playback, but the file size is significantly smaller with a keyframe interval of 2 (as one would expect).
1 parent 4b277b7 commit 98b5215

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

lib/ffmpeg/presets/dash/h264.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def h264_360p(
1818
metadata: nil,
1919
threads: FFMPEG.threads,
2020
segment_duration: 4,
21-
keyframe_interval: 1,
21+
keyframe_interval: 2,
2222
audio_bit_rate: '128k',
2323
frame_rate: 30,
2424
ld_frame_rate: 24,
@@ -48,7 +48,7 @@ def h264_480p(
4848
metadata: nil,
4949
threads: FFMPEG.threads,
5050
segment_duration: 4,
51-
keyframe_interval: 1,
51+
keyframe_interval: 2,
5252
audio_bit_rate: '128k',
5353
frame_rate: 30,
5454
ld_frame_rate: 24,
@@ -79,7 +79,7 @@ def h264_720p(
7979
metadata: nil,
8080
threads: FFMPEG.threads,
8181
segment_duration: 4,
82-
keyframe_interval: 1,
82+
keyframe_interval: 2,
8383
audio_bit_rate: '128k',
8484
ld_frame_rate: 24,
8585
sd_frame_rate: 30,
@@ -112,7 +112,7 @@ def h264_1080p(
112112
metadata: nil,
113113
threads: FFMPEG.threads,
114114
segment_duration: 4,
115-
keyframe_interval: 1,
115+
keyframe_interval: 2,
116116
audio_bit_rate: '128k',
117117
ld_frame_rate: 24,
118118
sd_frame_rate: 30,
@@ -146,7 +146,7 @@ def h264_1440p(
146146
metadata: nil,
147147
threads: FFMPEG.threads,
148148
segment_duration: 4,
149-
keyframe_interval: 1,
149+
keyframe_interval: 2,
150150
audio_bit_rate: '128k',
151151
ld_frame_rate: 24,
152152
sd_frame_rate: 30,
@@ -181,7 +181,7 @@ def h264_4k(
181181
metadata: nil,
182182
threads: FFMPEG.threads,
183183
segment_duration: 4,
184-
keyframe_interval: 1,
184+
keyframe_interval: 2,
185185
audio_bit_rate: '128k',
186186
ld_frame_rate: 24,
187187
sd_frame_rate: 30,
@@ -231,7 +231,7 @@ def initialize(
231231
metadata: nil,
232232
threads: FFMPEG.threads,
233233
segment_duration: 4,
234-
keyframe_interval: 1,
234+
keyframe_interval: 2,
235235
h264_presets: [Presets.h264_1080p, Presets.h264_720p, Presets.h264_480p, Presets.h264_360p],
236236
ld_h264_presets: [Presets.h264_240p, Presets.h264_144p],
237237
&

0 commit comments

Comments
 (0)