[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