MP4Box can be used to generate content conformant to the MPEG-DASH specification, aka ISO/IEC 23009-1 available in ISO Publicly Available Standards.
For more details on what is DASH and HTTP streaming, please refer to this post. For more help, type MP4Box -h dash
-dash Duration : enables DASH segmentation of input files with the given segment duration. For onDemand profile, where each media presentation is a single segment, this option sets the duration of a subsegment.
-frag dur_in_ms : specifies the duration of subsegments in ms. This duration is always less than the segment duration. By default (when not set), the subsegment duration is the DASH duration, i.e. there is only one subsegment per segment. For onDemand profile, where each media presentation is a single segment, this option sets the duration of a subsegment’s subsegment.
-out filename specifies output file name for MPD. May use relative path. All segments will be produced in the same directory as the MPD.
-tmp dirname specifies a directory for temporary file creation (the default temporary directory is OS-dependent).
-dash-profile NAME specifies the target DASH profile: onDemand, live, main, simple,full. This will set default option values to ensure conformance to the desired profile.
-rap forces segments to begin with random access points. Segment duration may not be exactly what asked by -dash switch since encoded video data is not modified.