[FFmpeg-cvslog] avformat/dashenc: Reduce Muxing overhead for chunked CMAF format

Karthick Jeyapal git at videolan.org
Thu Sep 20 08:50:09 EEST 2018


ffmpeg | branch: master | Karthick Jeyapal <kjeyapal at akamai.com> | Fri Sep 14 16:05:20 2018 +0530| [49c67e79ca761c43c1310a7e81f8607195a631b9] | committer: Karthick Jeyapal

avformat/dashenc: Reduce Muxing overhead for chunked CMAF format

SIDX atom being inserted for every MOOF atom increases the muxing overhead.
This behaviour can be disabled for chunked CMAF format by enabling Global SIDX option of mov muxer.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=49c67e79ca761c43c1310a7e81f8607195a631b9
---

 libavformat/dashenc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c
index df7a8564df..b0bb35426b 100644
--- a/libavformat/dashenc.c
+++ b/libavformat/dashenc.c
@@ -1065,7 +1065,7 @@ static int dash_init(AVFormatContext *s)
 
         if (c->segment_type == SEGMENT_TYPE_MP4) {
             if (c->streaming)
-                av_dict_set(&opts, "movflags", "frag_every_frame+dash+delay_moov", 0);
+                av_dict_set(&opts, "movflags", "frag_every_frame+dash+delay_moov+global_sidx", 0);
             else
                 av_dict_set(&opts, "movflags", "frag_custom+dash+delay_moov", 0);
         } else {



More information about the ffmpeg-cvslog mailing list