Configuring RTMP Ingest with Capabilities
By default Phenix uses the semicolon (;) character to separate the capabilities and other Phenix specific terms in URLs used for RTMP ingest from the StreamKey.
However, many third-party encoders (vMix, Tricaster, etc.) do not support the use of a ; in an RTMP ingest URL and everything following the semicolon in the URL is removed from the information sent to the Phenix platform.
To support these encoders, Phenix also supports the use of a pipe (|) character instead of a semicolon as a separator between arguments in ingest URLs.
The two delimiters MUST NOT be mixed in any given URL. That is, either the pipe OR the semicolon must be used. Mixing the delimiters will result in unexpected behavior.
For more information, please see the API documentation.
Examples of correct ingest URLs
All semicolons
rtmp://ingest.phenixrts.com:80/ingest/96characterStreamKey;capabilities=hd,multi-bitrate,mpegts-unicast-ingest;tags=my-awesome-stream-id,MyAppId
All pipes
rtmp://ingest.phenixrts.com:80/ingest/96characterStreamKey|capabilities=hd,multi-bitrate,mpegts-unicast-ingest|tags=my-awesome-stream-id,MyAppId
Examples of incorrect ingest URLs
Mixed delimiters
rtmp://ingest.phenixrts.com:80/ingest/96characterStreamKey|capabilities=hd,multi-bitrate,mpegts-unicast-ingest;tags=my-awesome-stream-id,MyAppId
rtmp://ingest.phenixrts.com:80/ingest/96characterStreamKey;capabilities=hd,multi-bitrate,mpegts-unicast-ingest|tags=my-awesome-stream-id,MyAppId
©2020-2021 Phenix Real Time Solutions, Inc.