[FFmpeg-cvslog] doc/muxers: Document use case of mpegts muxer option tables_version
Andrey Utkin
git at videolan.org
Sun Aug 4 13:41:41 CEST 2013
ffmpeg | branch: master | Andrey Utkin <andrey.krieger.utkin at gmail.com> | Sun Aug 4 12:25:57 2013 +0300| [27cc3e72f8502d6239dcd0f1dd3fe73f1c85355d] | committer: Michael Niedermayer
doc/muxers: Document use case of mpegts muxer option tables_version
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=27cc3e72f8502d6239dcd0f1dd3fe73f1c85355d
---
doc/muxers.texi | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/doc/muxers.texi b/doc/muxers.texi
index a3a1878..d204188 100644
--- a/doc/muxers.texi
+++ b/doc/muxers.texi
@@ -535,6 +535,18 @@ Preserve original timestamps, if value is set to 1. Default value is -1, which
results in shifting timestamps so that they start from 0.
@item -tables_version @var{number}
Set PAT, PMT and SDT version (default 0, valid values are from 0 to 31, inclusively).
+This option allows updating stream structure so that standard consumer may
+detect the change. To do so, reopen output AVFormatContext (in case of API
+usage) or restart ffmpeg instance, cyclically changing tables_version value:
+ at example
+ffmpeg -i source1.ts -codec copy -f mpegts -tables_version 0 udp://1.1.1.1:1111
+ffmpeg -i source2.ts -codec copy -f mpegts -tables_version 1 udp://1.1.1.1:1111
+...
+ffmpeg -i source3.ts -codec copy -f mpegts -tables_version 31 udp://1.1.1.1:1111
+ffmpeg -i source1.ts -codec copy -f mpegts -tables_version 0 udp://1.1.1.1:1111
+ffmpeg -i source2.ts -codec copy -f mpegts -tables_version 1 udp://1.1.1.1:1111
+...
+ at end example
@end table
Option mpegts_flags may take a set of such flags:
More information about the ffmpeg-cvslog
mailing list