The Broadcast Settings page holds some key information, especially if you plan on using an encoder made by a 3rd party. There are three sections to this page: Auto-recording settings, Multi-quality streaming settings, and Encoder settings.
Auto-Recording
Simply put, the Auto-Recording feature means that anything you stream onto this channel, from any device, will be automatically recorded and a copy made available in your videos tab. To toggle this on and off, click the Settings button to the right of the feature on the Broadcast Settings page. After clicking Settings, you will see this page:
To toggle Auto-Recording on and off, simply click or un click the checkbox next to 'Automatically record live broadcasts on this channel'. You can also choose whether or not these videos are automatically made public, or kept private, after they are created. You can even publish auto-records for a desired amount of days before reverting back to private. You can change this from the "Publicity setting for auto-records" selection. Remember to save your changes at the bottom of the page before exiting.
Once an auto-recorded video has been generated, you can review it from the videos tab in your channel settings page. IMPORTANT: Even though you have created this automatic recording, you will still need to save it. An unsaved auto recorded video will have a special tag in the video management tool, that looks like this:
You can see that the video is labeled 'Unsaved', and the deletion date (30 days after broadcast) is given. You can save these videos, and remove the deletion deadline, by selecting the video and choosing Save Auto record from the 'More' dropdown menu. For further information on managing videos on your channel, please look here.
Multi-quality streaming
Not all viewers have the same amount of bandwidth on the device they are watching from. Your crisp and clear 720p or 1080p video might be too much for their device to handle. Because of this, IBM Video Streaming offers the ability to have a lower quality 240p stream simultaneously generated and made available for viewers. You can make this available by clicking the Settings button to the right of the Multi-quality streaming feature. Here you will see a toggle button to turn this feature on and off. Remember to save your changes after making them.
When a viewer visits a channel with multi quality streaming enabled, they will see a pop up in the lower right corner of the player that will allow them to toggle between your full quality stream, and the 240p stream enabled. This option may take a few moments to appear when a stream is first beginning.
Encoder settings
The Encoder settings tab is extremely important for any broadcaster who plans on broadcasting from a 3rd party encoder. Any encoder, such as the web broadcaster (the Go Live button) knows where to stream to because you use your IBM Video Streaming credentials to log in. A 3rd party encoder, such as OBS or Wirecast, has at first no idea where to stream to, or whether you have permission to do so. You get these credentials via RTMP and Channel key from the Encoder settings tab. Click on View to access the tab.
Manual Entry
The manual entry field contains two values: your RTMP URL and your Stream Key. The first acts as the destination of your stream- it is your channel's address. The second is your authentication key- it acts as your password. Any encoder will have fields that will take these values as input. You will need to input these values into these fields in order to stream onto your channel. These fields, and their names, may vary from encoder to encoder. Be sure to consult the manual of your individual encoder to determine how they name these fields.
Flash Media Encoder XML file
Some encoders will allow you to import these values, and certain standard settings, in an XML file which can be downloaded and then uploaded to your encoder. This link allows you to download this file.
Streaming to from 3rd Party Encoders
This field offers some helpful links on preferred encoding specs and streaming settings to be utilized when streaming using 3rd party encoders.
Default Audio Language
Select the language that viewers will hear by default when the Player starts playing your live video. For more details on default and multi audio Please see here
Remote Record Console
When streaming using a 3rd party encoder, some of the functionality of the web broadcaster (the Go Live button) will be missing- for example, the web broadcaster allows you manually record content on your channel directly from the broadcaster itself. The Remote Record Console allows you to have this functionality even when using a 3rd party encoder. Click the Launch Remote Console button to open the console.
Pushing this button will open a pop up that allows you to manually stop and start recording on your channel when a broadcast is live, or initiate polling of the audience.
Secure streaming and viewing on IBM Video Streaming
Ingest
Broadcasters can send streams to the platform via RTMPS, which is RTMP over a Transport Layer Security (TLS/SSL) connection.Using industry standard TLS/SSL mechanisms. The underlying RTMP session is simply wrapped inside a normal TLS/SSL session.
In order to broadcast with RTMPS Please use the following URL In your encoder
rtmps://CHANNELID.ingest.video.ibm.com/ustreamVideo/CHANNELID
Viewing Video
After opening our video player in the browser the player opens a connection to our platform via secure websocket to communicate. IBM Video Streaming uses secure websocket connection by default.
Video Storage (IBM COS, Ingest encrypted disk)
While sending the stream our platform stores video data on an encrypted disks before uploading to the IBM Cloud Object Storage. The platform stores videos in IBM Cloud Object Storage which is also encrypted
Read more about the IBM Cloud Object Storage encryption here:
https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-encryption
Chunk Delivery (Akamai/Fastly, ECDN, Midgress)
The player downloads chunks via HTTPS. There are certain options how the player downloads the data. It can be third party content delivery network like Akamai or Fastly. We also have our own product which is an on-premise system to serve chunks from customer infrastructure internally which is called IBM ECDN (Enterprise Content Delivery Network). IBM ECDN can help our customers to keep their data between IBM and their infrastructure. All of them use HTTPS.