← Blog.backToBlog

HLS Live vs VOD: ENDLIST, Latency & How to Play Each

6 min read

Two Modes, One Protocol

HLS serves both live and VOD. The wire format is similar (playlists + segments), but playlist lifecycle and player expectations differ sharply.

Test either mode: paste a live or VOD M3U8 into the free HLS player and watch playlist behavior in real time.

Playlist Behavior

AspectLiveVOD
ENDLISTUsually absentPresent
Playlist updatesContinuousStatic
Segment lifetimeSliding windowAll available
SeekingLimited / DVR windowFull timeline

What Players Do Differently

Live players keep refreshing the media playlist and stay near the live edge. VOD players load the full list once and allow free scrubbing. Putting ENDLIST on a live feed or omitting it on finished VOD confuses clients.

Recording Implications

Live capture is time-bound — you record while segments exist. VOD can be downloaded completely later. Tools: downloader, FFmpeg -t for duration. Latency context: HLS latency.

Event Playlists

EVENT playlists grow over time (like a live event archive forming) and may later become VOD with ENDLIST. Useful for concerts and conferences.

Frequently Asked Questions

How do I know if a stream is live?
No ENDLIST and changing MEDIA-SEQUENCE are strong signals.

Can live HLS be rewound?
Only within the provider’s DVR/window if offered.

Is VOD lower latency?
Start-up can be fast; “latency” matters more for live.

Can I convert live to VOD?
Yes by recording/packaging the capture as a finished asset.