summaryrefslogtreecommitdiff
path: root/doc/demuxers.texi
Commit message (Collapse)AuthorAge
* dashdec: Support for multiple video/audio streamssfan52018-01-14
| | | | Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* avformat/hls: enable http_multiple only for http/1.1 serversAman Gupta2017-12-26
| | | | | | | | Some http/1.0 implementations, like python's SimpleHTTPServer, can only support one client connection at a time. Making a second request while the first is still connected leads to a deadlock. This change enables multiple connections for http/1.1 servers only, which need to support keepalive by default and should have no problem with concurrent requests. Signed-off-by: Aman Gupta <aman@tmm1.net>
* avformat/hls: add http_multiple optionAman Gupta2017-12-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | This improves network throughput of the hls demuxer by avoiding the latency introduced by downloading segments one at a time. The problem is particularly noticable over high-latency network connections: for instance, if RTT is 250ms, there will a 250ms idle period between when one segment response is read and the next one starts. The obvious solution to this is to use HTTP pipelining, where a second request can be sent (on the persistent http/1.1 connection) before the first response is fully read. Unfortunately the way the http protocol is implemented in avformat makes implementing pipleining very complex. Instead, this commit simulates pipelining using two separate persistent http connections. This has the advantage of working independently of the http_persistent option, and can be used with http/1.0 servers as well. The pair of connections is swapped every time a new segment starts downloading, and a request for the next segment is sent on the secondary connection right away. This means the second response will be ready and waiting by the time the current response is fully read. Signed-off-by: Aman Gupta <aman@tmm1.net> Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
* avformat/hls: add http_persistent optionAman Gupta2017-12-22
| | | | | | | | | | | | | | | This teaches the HLS demuxer to use the HTTP protocols multiple_requests=1 option, to take advantage of "Connection: Keep-Alive" when downloading playlists and segments from the HLS server. With the new option, you can avoid TCP connection and TLS negotiation overhead, which is particularly beneficial when streaming via a high-latency internet connection. Similar to the http_persistent option recently implemented in hlsenc.c Signed-off-by: Aman Gupta <aman@tmm1.net> Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
* avformat/hls: Fix DoS due to infinite loopMichael Niedermayer2017-08-27
| | | | | | | | | | | Fixes: loop.m3u The default max iteration count of 1000 is arbitrary and ideas for a better solution are welcome Found-by: Xiaohei and Wangchu from Alibaba Security Team Previous version reviewed-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc: Add muxers/demuxers list optionMulvya2017-02-11
| | | | | Signed-off-by: Mulvya <mulvya@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* flv demuxer supports live rtmp inputs but there is no any info about it in ↵Bela Bodecs2016-12-26
| | | | | | | the docs. Signed-off-by: Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/demuxers: restore alphabetical orderStefano Sabatini2016-10-13
|
* doc: fix various typos and grammar errorsMoritz Barsnick2016-10-11
| | | | | Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* docs/demuxers: add libopenmpt sectionJosh de Kock2016-07-21
| | | | Signed-off-by: Josh de Kock <josh@itanimul.li>
* doc/demuxers: fix "Quicktme" typoLou Logan2016-04-13
| | | | | Signed-off-by: Lou Logan <lou@lrcd.com> Found-by: furq
* avformat/concatdec: set safe mode to enabled instead of autoMichael Niedermayer2016-03-10
| | | | | | | | | This is safer, as a selected demuxer could still mean that it was auto-detected by a user application Reviewed-previously-by: Nicolas George <george@nsup.org> Reviewed-previously-by: Andreas Cadhalpun <andreas.cadhalpun@googlemail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/demuxers: add some concat demuxer script examplesTobias Rapp2016-02-03
| | | | Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* avformat: Remove support for libquviKieran Kunhya2016-01-24
| | | | | libquvi has not been updated since 2013. It also has a number of security issues.
* doc/demuxers: Document enable_drefs and use_absolute_pathMichael Niedermayer2016-01-23
| | | | | Reviewed-by: Andreas Cadhalpun <andreas.cadhalpun@googlemail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/mpjpeg: utilize MIME boundary value to detect start of new frameAlex Agranovsky2015-12-02
| | | | | | This code is disabled by default so not to regress endpoints sending invalid MIME, but can be enabled via AVOption 'strict_mime_boundary' Signed-off-by: Alex Agranovsky <alex@sighthound.com>
* concatdec: add option for adding segment start time and duration metadataMarton Balint2015-11-25
| | | | | Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Marton Balint <cus@passwd.hu>
* Add support for Audible AA filesVesselin Bontchev2015-08-21
| | | | https://en.wikipedia.org/wiki/Audible.com#Quality
* doc/demuxers/mpegts: apply a minor grammar fix to option descriptionStefano Sabatini2015-08-14
| | | | Consistently use impersonal form.
* doc/demuxers/mpegts: update documentationStefano Sabatini2015-08-14
| | | | | | The description is yet crappy, it merely copies the description of the added and undocumented options and their value range. More descriptive documentation is welcome.
* concatdec: add support for injecting packet metadataMarton Balint2015-07-17
| | | | | Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Marton Balint <cus@passwd.hu>
* concatdec: add support for specifying outpoint of filesMarton Balint2015-07-17
| | | | | Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Marton Balint <cus@passwd.hu>
* concatdec: add support for specifying inpoint of filesMarton Balint2015-07-17
| | | | | Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Marton Balint <cus@passwd.hu>
* avformat/concatdec: Enable auto_convert by defaultMichael Niedermayer2015-05-29
| | | | | | | | Users have no means to find out from a failure how to make it work or is it preferred to check and print a warning for h264 concat without auto_convert ? Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavf/img2dec: add option to disable pattern matchingMarton Balint2015-05-12
| | | | | | Signed-off-by: Marton Balint <cus@passwd.hu> Reviewed-by: Stefano Sabatini <stefasab@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavf/gif: Add an option max_gif_delay to limit the frame duration.Carl Eugen Hoyos2015-03-29
| | | | Allows playback for the sample from ticket #4369 in less than 18 hours.
* doc: add entry for APNG demuxer where needed.Benoit Fouet2014-11-25
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc/demuxers: document gif demuxerLou Logan2014-09-03
| | | | Signed-off-by: Lou Logan <lou@lrcd.com>
* lavf/concatdec: implement automatic conversions.Nicolas George2014-04-29
|
* Various small spelling fixes.Reimar Döffinger2014-04-22
| | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* avformat/img2dec: support nanosecond file timesMichael Niedermayer2014-04-12
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavf/concatdec: allow to match streams by id.Nicolas George2014-03-23
| | | | | | That makes the concat demuxer usable with MPEG-PS streams, even when the streams in the different parts are detected in different order.
* Fix spelling errors in texi files: accomodate -> accommodate allows to -> ↵Andreas Cadhalpun2014-03-06
| | | | | | allows one to choosen -> chosen compability -> compatibility explictly -> explicitly overriden -> overridden specifed -> specified Trasmission -> Transmission Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc/demuxers: fix image2 examplesPaul B Mahol2013-09-29
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-08-28
|\ | | | | | | | | | | | | | | | | | | * qatar/master: doc: document the asf demuxer Conflicts: doc/demuxers.texi Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc: document the asf demuxerLuca Barbato2013-08-28
| | | | | | | | And drop a typo from the previous FLV entry.
* | Merge commit '21015109ec0fac0f104a5355f272ecb956ba3f4e'Michael Niedermayer2013-08-28
|\| | | | | | | | | | | | | | | | | | | * commit '21015109ec0fac0f104a5355f272ecb956ba3f4e': doc: Document the flv demuxer Conflicts: doc/demuxers.texi Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc: Document the flv demuxerLuca Barbato2013-08-27
| |
| * doc: Fix some obsolete references to av* tools as ff* toolsVicente Jimenez Aguilar2013-02-18
| | | | | | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> CC: libav-stable@libav.org
| * img2: document the options availableLuca Barbato2012-12-08
| |
* | doc: apply various grammar fixesBryce W. Harrington2013-08-10
| | | | | | | | | | | | | | | | The first sentence of each of the modified man pages are worded a bit awkwardly. These minor copy-edits should make them clearer. Signed-off-by: Bryce Harrington <b.harrington@samsung.com> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
* | mpegts: add fix_teletext_pts mpegts demuxer optionMarton Balint2013-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since v1 of the patch: - enable option by default - add documentation - move up PTS override code after PES header parsing, to ensure we use the last PCR before the first packet of the teletext PES packet. The option overrides teletext packet PTS and DTS values with the timestamps calculated from the PCR of the first program which the teletext stream is part of and is not discarded. Using the same teletext PID for multiple programs is possible, therefore we need some kind of heuristics to know which program PCR we should synchronize to. Using the first non-discarded PCR pid among the programs of the teletext stream seemed like a good choice. The patch does not do PCR interpolation to estimate the PCR of the teltetext packet, it just uses the last PCR of the program, which may cause a slight error (0.1 sec) in the teletext packet pts-es. Based on a patch by Reimar Döffinger. http://lists.ffmpeg.org/pipermail/ffmpeg-devel/2012-September/131610.html Signed-off-by: Marton Balint <cus@passwd.hu> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavf: add support for libgmewm42013-07-02
| | | | | | | | | | Reviewed-by: Stefano Sabatini <stefasab@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | img2dec: Add ts_from_file optionAndrey Utkin2013-05-25
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavf: add libquvi demuxer.Clément Bœsch2013-04-10
| |
* | doc: Consistently use 'frame rate' everywhereDerek Buitenhuis2013-03-31
| | | | | | | | | | | | We used to use 'framerate' or 'frame rate' randomly. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | lavf/concatdec: support seeking.Nicolas George2013-03-20
| |
* | lavf/segment: add support to ffconcat segment listStefano Sabatini2013-03-07
| |
* | lavf/concat: document the use of the files durations.Nicolas George2013-03-06
| | | | | | | | Address trac ticket #2319.
* | lavf/concatdec: add the "duration" directive.Nicolas George2013-02-24
| |