- 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>
-
- 30 Jan, 2017 1 commit
-
-
Peter Große authored
Signed-off-by:
Peter Große <pegro@friiks.de> Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 12 Jan, 2017 1 commit
-
-
Bodecs Bela authored
start_number option starts the playlist sequence number (#EXT-X-MEDIA-SEQUENCE) from the specified number. Unless hls_flags single_file is set, it also specifies starting sequence numbers of segment and subtitle filenames. Sometimes it is usefull to have unique starting numbers at each run, but currently it is only achiveable by setting this parameter manually. This patch enables to specify start_number source parameter by introducing hls_start_number_source with 3 possible values: generic/epoch/datetime. This ensures to set start sequence number automatically for practically unique numbers. Generic option is the default and this is the curent behaviour: start_number option value specifies the start sequence number. (start_number default value is 0) If hls_start_number_source is set to epoch, then the start number will be the seconds since epoch (1970-01-01 00:00:00). If set to datetime, then the start sequence number will be based on the current date/time value as YYYYmmddHHMMSS. e.g. 20161231235659. Hls speficication allows 64 bit integers as sequence numbers. This patch also changes some code where only 32 bit integer values were handled correctly. Reviewed-by:
Moritz Barsnick <barsnick@gmx.net> Signed-off-by:
Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by:
Steven Liu <lq@chinaffmpeg.org>
-
- 05 Jan, 2017 1 commit
-
-
Bela Bodecs authored
Signed-off-by:
Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 03 Jan, 2017 1 commit
-
-
Bela Bodecs authored
1st: This patch makes it possible to put actual segment file size (measured in bytes) and/or duration (calculated in microseconds) into segment filenames. This feature is useful when post-processing live streaming access log files. New behaviour works only when -use_localtime option is set and second_level_segment_size or/and second_level_segment_duration new hls_flags are specified. %%s is the placeholder for size and %%t for duration in hls_segment_filename option. Fix sized trailing zeropadding also works eg. %%09s or %%023t. A command to test new features: ./ffmpeg -loglevel info -y -f lavfi -i color=c=red:size=640x480:r=25 -f lavfi -i sine=f=440:b=4:r=44100 -c:v mpeg2video -g 25 -acodec aac -cutoff 20000 -ac 2 -ar 44100 -ab 192k -f hls -hls_time 3 -hls_list_size 5 -hls_flags second_level_segment_index+second_level_segment_size+second_level_segment_duration -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename "segment_%Y%m%d%H%M%S_%%04d_%%08s_%%013t.ts" stream.m3u8 2nd: doc/muxers: beside second_level_segment_duration and second_level_segment_size, added some more details and example to hls_segment_filename, use_localtime, use_localtime_mkdir, hls_flags. hls_flags option list reformatted to table Signed-off-by:
Bela Bodecs <bodecsb@vivanet.hu> Signed-off-by:
Steven Liu <lq@chinaffmpeg.org>
-
- 28 Dec, 2016 1 commit
-
-
Jan Sebechlebsky authored
Signed-off-by:
Jan Sebechlebsky <sebechlebskyjan@gmail.com>
-
- 27 Dec, 2016 1 commit
-
-
Bodecs Bela authored
in filenames Putting date/time values into segment filenames is very usefull. But to produce non-conflicting segment filenames with -use_localtime option with date/time values in hls_segment_filename option, sometimes is not enough. Like in cases when multiple segments produced in the same second. But hlsenc currently does not make possible to use segment index (%d) at the same time whe use_localtime is in effect, due to identifier conflict. This patch makes possible to use strftime identifiers and still put segment index (%d) at same time in segment filenames by introducing second_level_segment_index flag. When -use_localtime is active, identifier %d is for month day index, so %%d is the segment index placeholder. This enhanced behaviour only exists when new second_level_segment_index flag is specified. For instance putting 'segment_%Y%m%d%H%M%S_%%05d.ts' value into -hls_segment_filename option and specifing -hls_flags second_level_segment_index and -use_localtime 1, may produce segment filename as 'segment_20161230235758_00002.ts' An example: ffmpeg -loglevel info -y -f lavfi -i color=c=red:size=640x480:r=25 -f lavfi -i anullsrc=r=44100:cl=stereo -c:v mpeg2video -g 25 -acodec aac -cutoff 20000 -ac 2 -ar 44100 -ab 192k -f hls -hls_time 3 -hls_list_size 5 -hls_flags delete_segments+second_level_segment_index -use_localtime 1 -hls_segment_filename "segment_%Y%m%d%H%M%S_%%05d.ts" stream.m3u8 will produce segments filenames: .... segment_20161227005902_00013.ts segment_20161227005902_00014.ts segment_20161227005902_00015.ts segment_20161227005903_00016.ts segment_20161227005903_00017.ts segment_20161227005903_00018.ts segment_20161227005903_00019.ts segment_20161227005903_00020.ts .... Signed-off-by:
Bela Bodecs <bodecsb@vivanet.hu>
-
- 08 Dec, 2016 1 commit
-
-
Lou Logan authored
Examples use the native FFmpeg AAC encoder but it is no longer considered experimental and therefore not required. Signed-off-by:
Lou Logan <lou@lrcd.com>
-
- 26 Nov, 2016 1 commit
-
-
Steven Liu authored
mythtv have problem with non-seekable dont write duration and filesize and there have problem with some other server and player with 0 value duation and filesize. So add a flv flags to fix the ticket and make a choose for users. Signed-off-by:
Steven Liu <lq@chinaffmpeg.org>
-
- 22 Nov, 2016 1 commit
-
-
Steven Liu authored
some flv have no metadata, ffmpeg will same with the source flv stream. Signed-off-by:
Steven Liu <lingjiujianke@gmail.com>
-
- 17 Nov, 2016 1 commit
-
-
Luca Barbato authored
Partially based on Christian Suloway <csuloway@globaleagleent.com> work.
-
- 10 Nov, 2016 1 commit
-
-
Steven Liu authored
Add keyframe index metadata Used to facilitate seeking; particularly for HTTP pseudo streaming. 1. read live streaming or file by sequence 2. if use add_keyframe_index option, add a mark flag at the position, use to insert new context at the last step. 3. add the keyframes *offset* and *timestamp* into a list 4. if use add_keyframe_index option, shift the metadata data from mark flag offset 5. insert the keyframes *offset* and *timestamp* from the list by sequence 6. free the list 7. end. Add FATE test case; Reviewed-by:
Lou Logan <lou@lrcd.com> Signed-off-by:
Steven Liu <liuqi@gosun.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 02 Nov, 2016 1 commit
-
-
Michael Niedermayer authored
This avoids continuity check failures in concatenated streams Reviewed-by:
Steven Liu <lingjiujianke@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 01 Nov, 2016 3 commits
-
-
Michael Niedermayer authored
breaks API Found-by: jamrial This reverts commit 1a956c64.
-
rogerdpack authored
Signed-off-by:
rogerdpack <rogerpack2005@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
rogerdpack authored
Signed-off-by:
rogerdpack <rogerpack2005@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 21 Oct, 2016 1 commit
-
-
Andreas Cadhalpun authored
Thanks to Mathieu Malaterre <malat@debian.org> for reporting the Que/Queue typo. (https://bugs.debian.org/839542) Reviewed-by:
Lou Logan <lou@lrcd.com> Signed-off-by:
Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
-
- 11 Oct, 2016 1 commit
-
-
Moritz Barsnick authored
Signed-off-by:
Moritz Barsnick <barsnick@gmx.net> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 01 Oct, 2016 1 commit
-
-
Josh de Kock authored
There is really no need for two aac wrappers, we already have libfdk-aac which is better. Not to mention that faac doesn't even support HEv1, or HEv2. It's also under a license which is unusable for distribution, so it would only be useful to people who will compile their own ffmpeg, only use it themselves (which at that point should just use fdk-aac). Signed-off-by:
Josh de Kock <josh@itanimul.li>
-
- 28 Sep, 2016 1 commit
-
-
Steven Liu authored
Reviewed-by:
Michael Niedermayer <michael@niedermayer.cc> Reviewed-by:
Moritz Barsnick <barsnick@gmx.net> Signed-off-by:
Steven Liu <lingjiujianke@gmail.com> Signed-off-by:
Lou Logan <lou@lrcd.com>
-