On Sun, 29 Jan 2017, Peter Große wrote:
Signed-off-by: Peter Große <[email protected]> --- v2: extended description of adaptation_sets option --- doc/muxers.texi | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+)diff --git a/doc/muxers.texi b/doc/muxers.texi index 5430da7..2996734 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -53,6 +53,67 @@ avconv -i INPUT -c:a pcm_u8 -c:v mpeg2video -f crc - See also the @ref{framecrc} muxer. +@anchor{dash} +@section dash + +Dynamic Adaptive Streaming over HTTP (DASH) muxer that creates segments +and manifest files according to the MPEG-DASH standard ISO/IEC 23009-1:2014. + +For more information see: + +@itemize @bullet +@item +ISO DASH Specification: @url{http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip} +@item +WebM DASH Specification: @url{https://sites.google.com/a/webmproject.org/wiki/adaptive-streaming/webm-dash-specification} +@end itemize + +It creates a MPD manifest file and segment files for each stream. + +The segment filename might contain pre-defined identifiers used with SegmentTemplate +as defined in section 5.3.9.4.4 of the standard. Available identifiers are "$RepresentationID$", +"$Number$", "$Bandwidth$" and "$Time$". + +@example +avconv -re -i <input> -map 0 -map 0 -acodec libfdk_aac -vcodec libx264 +-b:v:0 800k -b:v:1 300k -s:v:1 320x170 -profile:v:1 baseline -profile:v:0 +main -bf 1 -keyint_min 120 -g 120 -sc_threshold 0 -b_strategy 0 +-use_timeline 1 -use_template 1 -window_size 5 -f dash -ar:a:1 22050 +-min_seg_duration 3000000 /path/to/out.mpd +@end example + +@table @option +@item -min_seg_duration @var{seconds} +Set the segment length in seconds.
This is microseconds, not seconds. // Martin _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
