๐Ÿ“˜ Epiphan Knowledge
All pages ยท unify ยท Streaming

Set up an HLS (push) stream

HTTP Live Streaming (HLS) is an adaptive, HTTP-based streaming protocol that sends video and audio content over the network in small, media segments that get reassembled at the streaming destination. Media segments stream over HTTP port 80 or port 443 for HTTPS, which are typically open for network access. As such, the content can easily traverse firewalls with little to no IT involvement.

Unify can send a single resolution and bitrate HLS stream as an HTTP POST (or HTTP PUT) to HLS ingestion servers and CDNs such as Akamai and YouTube. The default is HTTP POST. Your channels on Unify must be configured for H.264 and AAC audio codec to stream using HLS. Unify supports MD5, SHA-256, and SHA-512 hashing algorithms to authenticate the stream.

HLS uses an MPEG2-TS transport stream container with a configurable media segment duration, as well as a configurable playlist size for reassembling the media segments at the ingestion server. Because HLS favors Quality of Service (QoS) over low-latency, lag times that can be high. If a specific media segment size isn't required by the ingestion server, then you can shorten the duration of the media segment to decrease latency. The default segment duration is six seconds.

Using the Admin panel, you can add advanced features like a master manifest, which is an address applied to each individual media playlist in the stream. You can also assign the HLS stream a user name and password. If security and authentication credentials are required to stream to the ingestion server, consult the ingestion server provider.

Important considerations

Set up an HLS (push) stream using the Admin panel

Was this helpful?
Source: unify-userguide.md ยท id unify/set-up-an-hls-push-stream ยท Updated Oct 7, 2026 ยท view as markdown