- 29 May, 2018 1 commit
-
-
Vishwanath Dixit authored
The producer reference time box supplies relative wall-clock times at which movie fragments, or files containing movie fragments (such as segments) were produced. The box is mainly useful in live streaming use cases. A media player can parse the box and utilize the time fields to measure and improve the latency during real time playout.
-
- 28 May, 2018 1 commit
-
-
Karthick Jeyapal authored
Right now segment file format is chosen to be either mp4 or webm based on the codec format. This patch makes that choice configurable by the user, instead of being decided by the muxer. Also with this change per-stream choice segment file format(based on codec type) is not possible. All the output audio and video streams should be in the same file format.
-
- 15 May, 2018 1 commit
-
-
Vishwanath Dixit authored
-
- 14 May, 2018 1 commit
-
-
Karthick Jeyapal authored
-
- 19 Apr, 2018 1 commit
-
-
Gyan Doshi authored
-
- 17 Apr, 2018 3 commits
-
-
Vishwanath Dixit authored
The logic is applicable only when use_template is enabled and use_timeline is disabled. The logic monitors the flow of segment indexes. If a streams's segment index value is not at the expected real time position, then the logic corrects that index value. Typically this logic is needed in live streaming use cases. The network bandwidth fluctuations are common during long run streaming. Each fluctuation can cause the segment indexes fall behind the expected real time position. Without this logic, players will not be able to consume the content, even after encoder's network condition comes back to normal state.
-
Vishwanath Dixit authored
When use_template is enabled and use_timeline is disabled, typically it is required to generate the segments at the configured segment duration rate on an average. This commit is particularly needed to handle the segmentation when video frame rates are fractional like 29.97 or 59.94 fps.
-
Vishwanath Dixit authored
There are use cases where average segment duration needs to be configured and muxer is expected to maintain the average segment duration. So, using the name 'min_seg_duration' will be misleading. So, changing the parameter name to 'seg_duration', where it can be minimum segment duration or average segment duration based on the use-case. The additional updates needed for this functinality are made the sub-sequent patches of this patch series.
-
- 13 Apr, 2018 1 commit
-
-
Steven Liu authored
When using hls_list_size with hls_flags delete_segments, currently hls_list_size * 2 +- segments remain on disk. With this new option, the amount of disk space used can be controlled by the user. fix ticket: #7131 Signed-off-by: Steven Liu <lq@chinaffmpeg.org> Signed-off-by: Aman Gupta <aman@tmm1.net>
-
- 18 Mar, 2018 1 commit
-
-
Ravindra authored
-
- 14 Mar, 2018 1 commit
-
-
Ravindra authored
Reviewed-by: Steven Liu <lq@chinaffmpeg.org>
-
- 24 Feb, 2018 1 commit
-
-
Vishwanath Dixit authored
-
- 24 Jan, 2018 1 commit
-
-
Vishwanath Dixit authored
-
- 02 Jan, 2018 2 commits
-
-
Vishwanath Dixit authored
Reviewed-by: Steven Liu <lq@chinaffmpeg.org>
-
Vishwanath Dixit authored
-
- 29 Dec, 2017 1 commit
-
-
Karthick Jeyapal authored
Reviewed-by: Aman Gupta <aman@tmm1.net> Reviewed-by: Steven Liu <lq@onvideo.cn>
-
- 23 Dec, 2017 1 commit
-
-
Vishwanath Dixit authored
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
-
- 30 Nov, 2017 1 commit
-
-
Karthick J authored
This is to take full advantage of Common Media Application Format(CMAF). Now server can generate one content and serve both HLS and DASH players. Reviewed-by: Steven Liu <lq@onvideo.cn>
-
- 29 Nov, 2017 1 commit
-
-
Jeyapal, Karthick authored
-
- 23 Nov, 2017 1 commit
-
-
Karthick J authored
-
- 21 Nov, 2017 1 commit
-
-
Karthick J authored
Reviewed-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 20 Nov, 2017 2 commits
-
-
Vishwanath Dixit authored
Reviewed-by: Steven Liu <lingjiujianke@gmail.com>
-
Vishwanath Dixit authored
Reviewed-by: Steven Liu <lingjiujianke@gmail.com>
-
- 13 Nov, 2017 1 commit
-
-
Steven Liu authored
fix ticket id: #1452 when use frame_pts option, the output image name can be set with PTS of current frame. Signed-off-by: Steven Liu <lq@onvideo.cn>
-
- 27 Oct, 2017 1 commit
-
-
Luca Barbato authored
Some encoders do not output further IDRs if not requested to.
-
- 28 Sep, 2017 1 commit
-
-
Martin Storsjö authored
This reduces the need for an edit list; streams that start with e.g. dts=-1, pts=0 can be encoded as dts=0, pts=0 (which is valid in mov/mp4) by shifting the dts values of all packets forward. This avoids the need for edit lists for such streams (while they still are needed for audio streams with encoder delay). This eases conformance with the DASH-IF interoperability guidelines. Signed-off-by: Martin Storsjö <martin@martin.st> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 22 Sep, 2017 1 commit
-
-
Lou Logan authored
"apix_fmts" found by Marc Péchaud. "speedloss" found by Mikhail V. Signed-off-by: Lou Logan <lou@lrcd.com>
-
- 05 Sep, 2017 1 commit
-
-
Karthick J authored
Signed-off-by: Karthick J <kjeyapal@akamai.com> Signed-off-by: Steven Liu <lq@onvideo.cn>
-
- 06 Aug, 2017 1 commit
-
-
DeHackEd authored
Makes behaviour of 805ce25b optional, re-enables HLS key rotation feature Reviewed-by: Steven Liu <lq@onvideo.cn> Signed-off-by: DHE <git@dehacked.net>
-
- 03 Jul, 2017 1 commit
-
-
Steven Liu authored
add the fmp4 format into hlsenc because the fmp4 format add into hls from version 7. the spec link is: https://tools.ietf.org/html/draft-pantos-http-live-streaming-20 and the describe on WWDC https://developer.apple.com/videos/play/wwdc2017/515/Signed-off-by: Steven Liu <lq@onvideo.cn>
-
- 14 Apr, 2017 1 commit
-
-
Steven Liu authored
refer to: https://git.libav.org/?p=libav.git;a=commitdiff;h=0a4b9d0ccd10b3c39105f99bd320f696f69a75a2 add hls encrypt options looks like libav's libavformat/hlsenc.c Reviewed-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
-
- 04 Apr, 2017 1 commit
-
-
Nicolas George authored
-
- 16 Mar, 2017 1 commit
-
-
Lou Logan authored
Add missing options. List correct variable types. Re-order options and markup flag options properly. Add more texinfo markup. Signed-off-by: Lou Logan <lou@lrcd.com>
-
- 11 Mar, 2017 1 commit
-
-
Steven Liu authored
the temp_file hls_flags describe text offset is wrong, now move it after example Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
-
- 12 Feb, 2017 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 11 Feb, 2017 2 commits
-
-
Steven Liu authored
When user use the hls_wrap, there have many problem: 1. some platform refersh the old but usefull segment 2. CDN(Content Delivery Network) Deliver HLS not friendly The hls_wrap is used to wrap segments for use little space, now user can use hls_list_size and hls_flags delete_segments instead it. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Reviewed-by: Carl Eugen Hoyos <ceffmpeg@gmail.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
-
Mulvya authored
Signed-off-by: Mulvya <mulvya@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 07 Feb, 2017 1 commit
-
-
Aman Gupta authored
Adds a `-hls_flags +temp_file` which will write segment data to filename.tmp, and then rename to filename when the segment is complete. This patch is similar in spirit to one used in Plex's ffmpeg fork, and allows a transcoding webserver to ensure incomplete segment files are never served up accidentally. Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Reviewed-by: Bodecs Bela <bodecsb@vivanet.hu> Signed-off-by: Aman Gupta <aman@tmm1.net> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
-
- 04 Feb, 2017 1 commit
-
-
Marton Balint authored
Detecting a leap second depends on a lot of things, segment time, segment offset, system leap second implementation, the removed part is a huge simplification which can be misleading, so it is best to remove it. Signed-off-by: Marton Balint <cus@passwd.hu>
-
- 31 Jan, 2017 1 commit
-
-
Tobias Rapp authored
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
-