A streaming video often consists of a manifest plus many small media segments. An M3U8 link may describe HLS content rather than contain a playable film by itself. DASH has a similar idea of describing available streams. Saving only the manifest as if it were the final MP4 is therefore not the same as downloading the video.
A manifest describes the transfer
The manifest can identify available qualities, segment addresses, timing and audio groups. Some sources use separate video and audio streams. Flux processes supported HLS/DASH workflows and uses its media tools to produce the chosen output. Metadata and access permissions still depend on the source.
Segment names are not enough
A source may give media segments extensionless or misleading filenames. The downloader has to examine the stream and process the actual media; deciding only from a suffix can fail. A native media pipeline also needs to avoid treating remote manifests as permission to read arbitrary local files. Flux documents bounded manifest fallback and media handling in its release records.
A useful troubleshooting order
- Confirm that the selected item belongs to the active video.
- Prefer the player’s supported quality metadata to a random request URL.
- Check whether the source needs a current browser session.
- Review separate audio selection before starting.
- Keep the source tab available if the link is short-lived.
Why completion estimates vary
A finite recording can provide enough duration and segment information for an estimate. A live stream may continue publishing segments without a fixed end, while some sources omit byte sizes. The downloaded byte count can be exact even when the total size or time remaining is estimated. DRM-protected streams are outside the application’s supported accessible-media workflow.
Sources and release context
This guide describes the Flux 2.6.6 documentation. Check the current release record for package conditions.


