Live Streaming Account:

The Live/Streams page will show you your stream name. Click the name to get your origin base url. Once you are sending us the stream, our embed generator will show you a working JW Player embed, and example URLs for other players.

Sending Your Live Stream:

Live streaming is done with an external application, such as FMLE, Wirecast, Tricaster, Xsplit, vMix, ffmpeg, VidBlaster or other RTMP applications. The setup email provided you with your specific origin URL where you will send the stream, and a specific stream name to use. We add a stream user and password for you for your first stream. There must be stream names with usernames and passwords in the Stream Publisher Authentication section of the control panel for any incoming stream. If you would like to do this programmatically, we have an API to allow you to add and manage users and stream names. You add the username and password as parameters to your origin url, so it would be rtmp://origin.url/origin-app/instance?user=user&pass=pass
To send us multi bitrate, use the appropriate name with _%i appended. Each stream (stream_1, stream_2, stream_3) must have the same username and password set in the control panel in this case. Instructions for ffmpeg, Adobe FMLE and Wirecast are found below in this document.

If you are a vMix user, your stream names are added in the Stream Publisher Authentication section of the control panel. Once this is done, our API returns the list of streams to vMix.

Viewing Your Live Stream:

Stream viewing can be done in the Control Panel. When you log in to the control panel with your username and password, you will see the TOOLS box on the left. Click on Generate Embed Code.

To see your live stream, enter your account name in the Username field, select "live" as the Application Type, optionally change the Height and Width dimensions to match your aspect ratio and frame size, and in the Stream Path field, enter the stream name.

When you click Generate Code, playback URLs are generated, as well as a working player.

Use the entire block of javascript in the embed code if you want to use the jw6 player. It works for desktop, iOS and Android 4.1 and greater versions. If you are streaming to ROKU, the HLS URL is all you need. The RTSP URL is appropriate for BlackBerry and older Android. Use the HLS URL for iOS devices, or for a direct link for Androids.

FFMPEG Example:

To stream with ffmpeg to ScaleEngine, you must append the stream name to the end of the rtmp url.

ffmpeg -i .... -f flv -codec:v libx264 -b:v 1024k -g 60 -vprofile baseline -level 3.0 -codec:a aac -b:a 64000 -ar 48000 -ac 2 -strict experimental 'rtmp://username.vorigin.scaleengine.net/username-origin/live?user=ffmpeg&pass=ffmpeg/streamname'

Encoding settings for HLS that are specific to Apple and Roku should be confirmed. At a minimum, make sure you are sending h264.

Setting up FMLE3.2 to broadcast to ScaleEngine

Adobe Flash Media Live Encoder 3.2 is free

You will need to register on the Adobe site to download it. There are Mac and Windows versions.

The left side controls the settings for the video you will send, and the right side controls the settings for the ScaleEngine video server. When you have the settings working, you click the "Connect" button, and then "Start".

Working FMLE Setup

In this example, FMLE is set to broadcast an H264 stream to a ScaleEngine origin at 1628 Kbps, using a Logitech Camera and Internal Microphone.

Click the "Connect" button to confirm you can stream. After you have adjusted

the settings, clicking the green "Start" button will start your broadcast.

Setup Steps for FMLE to ScaleEngine Broadcasting

Telestream Wirecast

Wirecast has a free trial, with watermarked audio and video stream.

The destination in Wirecast is RTMP Flash Server. Enter your ORIGIN BASE URL by clicking the ‘+' and saving the exact URL we provided. Do not enter username and password, just the parameters in the URL. Confirm that the encoder presets will work with Apple and/or Roku. You will want to send H264, Baseline 3.1 and AAC for maximum compatibility.

Note that unlike FMLE, Wirecast does not send keyframe aligned multi bitrate streams.

Multi-Bitrate for Live Streaming

You have two options if you want multi-bitrate live streaming. You need differently encoded versions of your content with a naming convention. In FMLE, use streamname_%i, which will send streamname_1, streamname_2 and so on. Each streamname_1 stream MUST have the SAME username and password set. If you are doing this, ask support to create a smil file for you. Once streamname.smil has been created, put it in your stream path in the embed generator to do Multi Bitrate easily

.

Your other option is to use our transcoding service. In this case, you will send the one stream, and we will produce output streams to your specification, as well as a smil file. Simply put this file name into the embed generator to get your URLs and player code.

The screenshots below are from the Wirecast documentation, specific to CDN usage. Refer to their Windows or Mac guides for reference.

All new accounts use stream authentication and you are able to manage stream authentication in the control panel - if you are on a legacy .stream acccount you can request an upgrade.