RTMP Ingest
Phenix supports ingest via RTMP push directly into a channel.
Push your RTMP feed to rtmp://ingest.phenixrts.com:80/ingest/
using this stream key from the channel API.
The basic RTMP URL looks like the following:
rtmp://ingest.phenixrts.com:80/ingest/{STREAMKEY}
Additional options, such as capabilities and tags, may be provided in the URL separated by semicolons, for example:
rtmp://ingest.phenixrts.com:80/ingest/{STREAMKEY};capabilities=hd,multi-bitrate;tags=my-awesome-stream-id,my-customer-id
If your system does not allow the inclusion of semicolons in the URL, the |
(pipe) can be used instead, for example:
rtmp://ingest.phenixrts.com:80/ingest/{STREAMKEY}|capabilities=hd,multi-bitrate,prefer-h264|tags=my-awesome-stream-id,my-customer-id
rtmp://ingest.phenixrts.com:80/ingest/{STREAMKEY};capabilities=hd,multi-bitrate|tags=my-awesome-stream-id,my-customer-id
RTMP URL Options
Option | Default | Description |
---|---|---|
capabilities | hd,multi-bitrate | A comma separated list of capabilities for the published stream. |
tags | A comma separated list of custom tags. | |
maxFps | 30 | [Advanced] Controls the maximal frame rate sampled from the source signal. Support of signals with more than 30 FPS is experimental. |
buffer | 500 | [Advanced] The amount of buffer to use on the ingest side to compensate for network jitter. |
prerollSkipDuration | 500 | [Experimental] Milliseconds to skip at the beginning of the stream. |
jitterBuffer | ${buffer} | [Experimental] The amount of jitter buffer to use after decoding and sampling of the ingest signal. This value should generally equal or larger than buffer . |
screenName | auto | [Experimental] The screen name of the channel member representing this ingest. The screen name is automatically chosen to properly enable functionality like HA publishing. |
Please note that changing options marked as experimental may alter expected behavior and may have unintended side effects and therefore should only be modified after consultation with the Phenix support staff.