From 0e702124ee149593168cbbb7b30376249a64ae66 Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Fri, 13 Oct 2017 12:24:51 +0200 Subject: [PATCH] doc: Provide better examples for hls and segment muxing Some encoders do not output further IDRs if not requested to. --- doc/muxers.texi | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/doc/muxers.texi b/doc/muxers.texi index 62cd8d025b..8c34322e79 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -163,8 +163,11 @@ filename specifies the playlist filename; the segment filenames receive the same basename as the playlist, a sequential number and a .ts extension. +Make sure to require a closed GOP when encoding and to set the GOP +size to fit your segment time constraint. + @example -avconv -i in.nut out.m3u8 +avconv -i in.mkv -c:v h264 -flags +cgop -g 30 -hls_time 1 out.m3u8 @end example @table @option @@ -625,8 +628,11 @@ Prepend @var{prefix} to each entry. Useful to generate absolute paths. Wrap around segment index once it reaches @var{limit}. @end table +Make sure to require a closed GOP when encoding and to set the GOP +size to fit your segment time constraint. + @example -avconv -i in.mkv -c copy -map 0 -f segment -list out.list out%03d.nut +avconv -i in.mkv -c hevc -flags +cgop -g 60 -map 0 -f segment -list out.list out%03d.nut @end example @c man end MUXERS