[FFmpeg-devel] [PATCH] avformat/hlsenc: added segment file deletion

Christian Suloway csuloway at globaleagleent.com
Wed Dec 10 16:31:00 CET 2014


On 12/9/14, 7:44 PM, "Michael Niedermayer" <michaelni at gmx.at> wrote:

>On Mon, Dec 08, 2014 at 10:25:05AM -0600, Christian Suloway wrote:
>> This option flag deletes segment files removed from the playlist after a
>> period of time equal to the duration of the segment plus the duration of
>> the playlist.
>
>can you explain the usecase for this ?
>isnt -hls_wrap <num> already achieving this more or less ?

-hls_wrap <num> does achieve this more or less, but the option has been
proposed for two reasons:

(1) Simplify compliance with HLS Internet-Draft
(http://tools.ietf.org/html/draft-pantos-http-live-streaming) section
6.2.2., Live Playlists:

   When the server removes a Media Segment URI from the Playlist, the
   corresponding Media Segment MUST remain available to clients for a
   period of time equal to the duration of the segment plus the duration
   of the longest Playlist file distributed by the server containing
   that segment.  Removing a Media Segment earlier than that can
   interrupt in-progress playback.

The playlist length/duration can change without computation and
modification to the -hls_wrap <num> argument.

(2) Although not required in the HLS Internet-Draft, it can be useful to
have the sequence number in the segment URI for tracking when logging and
making modifications to playlists.

Thank you for your consideration.



More information about the ffmpeg-devel mailing list