[FFmpeg-cvslog] doc: Provide better examples for hls and segment muxing

Luca Barbato git at videolan.org
Sun Nov 12 04:50:04 EET 2017


ffmpeg | branch: master | Luca Barbato <lu_zero at gentoo.org> | Fri Oct 13 12:24:51 2017 +0200| [0e702124ee149593168cbbb7b30376249a64ae66] | committer: Luca Barbato

doc: Provide better examples for hls and segment muxing

Some encoders do not output further IDRs if not requested to.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0e702124ee149593168cbbb7b30376249a64ae66
---

 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



More information about the ffmpeg-cvslog mailing list