Set up an RTMP or RTMPS (push) stream

Real Time Messaging Protocol (RTMP) is this the most common way to stream to a CDN, including to Facebook Live and YouTube.

Use Real Time Messaging Protocol Secure (RTMPS) to encrypt content before it's streamed over a TLS/SSL connection for secure live streaming. When enabled, Pearl-2 will always attempt to validate the digital certificate it receives from the CDN to establish a secure RTMPS connection. The connection will fail if Pearl-2 can't find the CA certificate of your CDN in it's list of certificates.

Pearl-2 has the CA certificates for many of the major CDNs already installed. For RTMPS streaming to work for your particular CDN, or if you're using a proprietary RTMPS server, ensure that your streaming server's CA certificate is uploaded to Pearl-2, see Manage CA and self-signed certificates.

Set up an RTMP or RTMPS stream using the Admin panel

  1. Login to the Admin panel as admin, see Connect to Admin panel.
  1. From the Channels menu, select the channel and click Streaming. The Streaming configuration page opens.
  2. Click New stream and choose RTMP push. The new stream is created using the default name Stream 1.

  1. Click the stream name to see the stream settings.
  2. (Optional) Uncheck Single touch control if you don't want this stream to be started and stopped using Single Touch streaming and recording control. This is enabled by default.
  3. Enter the URL of the ingestion point provided by the CDN or media server.
    • For RTMP push, enter rtmp followed by the rest of the URL, for example: rtmp://<server-ip-address>:<port>/etc...
    • For RTMPS, enter rtmps followed by the rest of the URL, for example: rtmps://<server-ip-address>:<port>/etc...
  4. Enter the Stream name (which also is called a stream key by some CDNs)
  5. (Optional) Enter a User name and Password.
  6. The CDN provider assigns a user name and password to authenticate the publisher. Contact the CDN provider for your log in credentials. Some CDNs, like YouTube and Facebook Live, do not require you to enter your log in credentials here.

  1. (Optional) Rename the stream. Click the current name and enter a different name, then press Enter.
  2. Refresh your browser if the new stream name doesn't immediately display.

  3. Click Apply.
  4. To start streaming, click Start or click Start all to simultaneously start this stream and any other streams you have configured for this channel.
  5. Click Delete this stream at any time to delete the stream.

See Start and stop streaming to a CDN for instructions to control streaming from the touch screen or see Control streaming and recording using Epiphan Live for instructions to use Epiphan Live.