[FFmpeg-devel] [PATCH] avformat/hlsenc: start_number new options
Bodecs Bela
bodecsb at vivanet.hu
Fri Jan 6 18:22:47 EET 2017
2017.01.06. 16:50 keltezéssel, Steven Liu írta:
> 2017-01-06 22:07 GMT+08:00 Bodecs Bela <bodecsb at vivanet.hu>:
>
>> Dear All,
>>
>> in avformat/hlsenc the 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 set start_number parameter automatically for
>> practically unique numbers. If start_number is set to -1, then
>> the start number will be the seconds since epoch (1970-01-01 00:00:00).
>> If set to -2, then the start number will be based on the current
>> date/time value as YYYYmmddHHMMSS. e.g. 20161231235659.
>>
>>
>> thank you,
>>
>> Bela Bodecs
>>
>>
>> _______________________________________________
>> ffmpeg-devel mailing list
>> ffmpeg-devel at ffmpeg.org
>> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>>
>>
> Two question:
> 1. char b[21]; Why this is 21 ?
you are right, 15 is enough.
> 2. + {"start_number", "set first number in the sequence",
> OFFSET(start_sequence),AV_OPT_TYPE_INT64, {.i64 = 0}, -2, INT64_MAX,
> E},
> Why is this -2 and the help message maybe need more infomation, for example
> -2 mean -1 mean 0 mean, and default value.
yes, I have altered now but I have written verbosly into the doc
(muxers.texi), here:
+If set to -1, then the start number will be the seconds since epoch
(1970-01-01 00:00:00).
+If set to -2, then the start number will be based on the current
date/time as YYYYmmddHHMMSS. e.g. 20161231235759.
+Default value is 0.
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
I have enclosed a fixed version. A have changed some code, where greater
than 32 bit long sequence numbers were not handled correctly.
(av_get_frame_filename2)
thank you.
Bela Bodecs
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-avformat-hlsenc-start_number-new-options.patch
Type: text/x-patch
Size: 7783 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20170106/1c829b40/attachment.bin>
More information about the ffmpeg-devel
mailing list