{"none","one fragment per segment",0,AV_OPT_TYPE_CONST,{.i64=FRAG_TYPE_NONE},0,UINT_MAX,E,"frag_type"},
{"every_frame","fragment at every frame",0,AV_OPT_TYPE_CONST,{.i64=FRAG_TYPE_EVERY_FRAME},0,UINT_MAX,E,"frag_type"},
{"duration","fragment at specific time intervals",0,AV_OPT_TYPE_CONST,{.i64=FRAG_TYPE_DURATION},0,UINT_MAX,E,"frag_type"},
{"pframes","fragment at keyframes and following P-Frame reordering (Video only, experimental)",0,AV_OPT_TYPE_CONST,{.i64=FRAG_TYPE_PFRAMES},0,UINT_MAX,E,"frag_type"},
{"remove_at_exit","remove all segments when finished",OFFSET(remove_at_exit),AV_OPT_TYPE_BOOL,{.i64=0},0,1,E},
{"use_template","Use SegmentTemplate instead of SegmentList",OFFSET(use_template),AV_OPT_TYPE_BOOL,{.i64=1},0,1,E},
{"use_timeline","Use SegmentTimeline in SegmentTemplate",OFFSET(use_timeline),AV_OPT_TYPE_BOOL,{.i64=1},0,1,E},