Eyevinn Live Encoding
Open-source FFmpeg live encoder: RTMP/SRT in, HLS/DASH out, CDN-pull origin.

Eyevinn Live Encoding is an open-source live transcoder built on FFmpeg and the Shaka Packager. Take a single live contribution feed and turn it into adaptive streaming output at the edge: ingest an RTMP publisher or dial an SRT source, transcode live to HLS (and optionally MPEG-DASH), and serve the resulting segments and playlists straight from the appliance as a CDN-pull origin, or push them to a downstream CDN origin.
Key features
- Live transcoding to HLS (TS) with optional MPEG-DASH via Shaka Packager
- RTMP ingest (seedable stream key) or SRT caller-mode input for contribution
- Built-in origin: HLS segments and playlists are served over HTTP at /origin
- Optional CDN push to a downstream origin (for example AWS MediaPackage)
- Web control UI plus a REST management API with Swagger docs at /api/docs
- Single self-contained VM: FFmpeg and the encoder are bundled, nothing to pull
Use cases
- Stand up a live origin close to viewers to shorten the CDN shield path
- Terminate an RTMP or SRT contribution feed at the edge and repackage to HLS
- A lightweight, self-hosted alternative to a managed live-encoding service
Why run it on the NetActuate edge Placing the encoder and origin in a PoP near your audience shortens the delivery path for the live segments and keeps your contribution feed, transcode and origin on infrastructure you control.
Deployed from the NetActuate marketplace, the encoder boots ready to serve: the web UI is at http://<instance-ip>:8000/ , the API at /api , and the HLS origin at /origin . Start an encode from the UI or by POSTing to /api/encoder, then publish to rtmp://<instance-ip>:1935/live/<stream-key>. The appliance is source-built from the upstream project's own Dockerfile at a pinned commit and shipped unmodified.
Exposure note: the upstream application ships no authentication. Put an authenticating reverse proxy in front before exposing the control UI or API publicly; the RTMP and origin surfaces are open by design for contribution and pull.
Frequently asked questions
How do I deploy Eyevinn Live Encoding on NetActuate?
Use the Deploy on NetActuate button to talk to our team. We provision Eyevinn Live Encoding on a NetActuate virtual machine in the point of presence you choose, close to your audience. Each deployment runs in the single location you select.
What does it cost to run Eyevinn Live Encoding?
Eyevinn Live Encoding is open-source software and free to run on the marketplace - you pay only for the NetActuate compute (virtual-machine size and location) it runs on, at standard rates. There are no usage-based software fees.
Where can Eyevinn Live Encoding run?
Eyevinn Live Encoding can be deployed in any of NetActuate's 45+ points of presence across every continent, so you can place ingest, transcode, delivery and caching close to your contributors and viewers.
Who supports Eyevinn Live Encoding?
NetActuate operates and supports the underlying infrastructure - the virtual machine, network and edge platform. The application itself is supported by its upstream open-source project.
.png)
.png)

