FFMPEG DASH支持的参数如下:
1)window_size: number of segments kept in the manifest,默认值:0
2)extra_window_size:number of segments kept outside of the manifest before removing from disk,默认值:5
3)min_seg_duration:minimum segment duration (in microseconds),默认值:5000000,即5秒
4)remove_at_exit:remove all segments when finished,默认值:0
5)use_template:Use SegmentTemplate instead of SegmentList,默认值:1
6)use_timeline:Use SegmentTemplate instead of SegmentList,默认值:1
7)single_file:Store all segments in one file, accessed using byte ranges,默认值:0
8)single_file_name:DASH-templated name to be used for baseURL. Implies storing all segments in one file, accessed using byte ranges,默认值:NULL
9)init_seg_name:DASH-templated name to used for the initialization segment,默认值:"init-stream$RepresentationID$.m4s"
10)media_seg_name:DASH-templated name to used for the media segments,默认值:"chunk-stream$RepresentationID$-$Number%05d$.m4s"
示例说明:
ffmpeg -i sample.mp4 -c copy -f dash -window_size 0 -min_seg_duration 3000000 -single_file 0 -init_seg_name initavatar-stream\$RepresentationID\$.m4s -media_seg_name chunkavatar-stream\$RepresentationID\$-\$Number%05d\$.m4s -use_template 0 -bsf:a aac_adtstoasc manifest.mpd