diff --git a/nginx-rtmp-kmp-module/src/ngx_rtmp_kmp_track.c b/nginx-rtmp-kmp-module/src/ngx_rtmp_kmp_track.c
index 8ebe5b2c..97a794b0 100644
--- a/nginx-rtmp-kmp-module/src/ngx_rtmp_kmp_track.c
+++ b/nginx-rtmp-kmp-module/src/ngx_rtmp_kmp_track.c
@@ -270,6 +270,10 @@ ngx_rtmp_kmp_track_init_frame(ngx_kmp_out_track_t *track,
 
             has_pts_delay = 1;
 
+            if (packet_type == NGX_RTMP_AVC_SEQUENCE_HEADER) {
+                *sequence_header = 1;
+            }
+
         } else  {
 
             frame_info &= ~NGX_RTMP_EXT_HEADER_MASK;
@@ -297,6 +301,11 @@ ngx_rtmp_kmp_track_init_frame(ngx_kmp_out_track_t *track,
             default:
                 has_pts_delay = 0;
             }
+
+            if (packet_type == NGX_RTMP_PKT_TYPE_SEQUENCE_START) {
+                *sequence_header = 1;
+            }
+
         }
 
         if ((frame_info >> 4) == NGX_RTMP_KEY_FRAME) {