Council Live Streaming is a free to download self-host package for quickly deploying live video streaming using RMTP (Reliable Multicast Transport Protocol). The solution extends the Microsoft Azure live streaming services by providing a easy to manage portal, and playback and iframe embed capability.

For those who want to quickly test-drive the solution, we have a free to use portal available.  Just follow this setup guide below.
For those who want to host the solution yourself, you can download by following this setup guide.

Free Portal Setup Guide

Step 1.  Open http://councillivestream.azurewebsites.net/ and click register to create a new account.

Step 2.  After login, you will be redirected to the management panel.  It tells you that there is no live streaming available.  Click on the “Create” button to create a live streaming channel.

NOTE: The create process take anywhere from a couple of minutes to 20 minutes.  Please be patient and do not refresh the page.

Step 3. Once the channel is created, it will be available for 4 hours.  The channel will be deleted automatically after 4 hours.

There are few important URLs.

Ingest URL – this is the url you need your RMTP encoder to connect to.

Publish URL – this is the output streaming URL that supports 3 different format Live Smooth Streaming, MPEG-DASH, and Apple HLS.

iFrame-embeded – this is what you will need if you for playback.  Just copy and paste the code in your web-page, and you can view the video playback.

Step 4.  Now you have everything ready to roll!  Follow the Wirecast live streaming guide to setup live streaming.

Self-Host Setup Guide

Step 1. Download the self-host package here.

Step 2. Azure Account and Subscription- If you don’t yet have a Microsoft Azure account you must first need sign up at http://azure.com. Take the free trial if available especially if you want to try before you buy.

Step 3. Create a Media Services Account  by following this article http://azure.microsoft.com/en-us/documentation/articles/media-services-create-account/

Step 4. Create an Azure website by clicking the +New button, and choose COMPUTE > WEBSITE > QUICK CREATE.  Pick a unique URL name, and click “Create Website”

6

Step 5. Once the website is created, open the dashboard, and create a FTP password.   Make sure you find and copy these items in the dashboard: FTP HOST NAME< DEPLOYMENT / FTP USER, and the password you just created.

45

 

Step 6. Open your Media Services portal from Azure, and copy your the media services account name and primary key:

7

Step 7. Upload all the files to Azure Website using FTP.   You can use a free FTP client like https://filezilla-project.org/, and login using the information from step 5.  Once FTP has authenticated, open /sites/wwwroot, and copy all the unzipped files to that folder.

8

 

Step 9.  Open the URL on a browser, and follow the instruction to setup your portal.  You will need to enter admin user name, password, and your Azure Media Services account name and primary key from step 6.

Step 10.  After login, you will be redirected to the management panel.  It tells you that there is no live streaming available.  Click on the “Create” button to create a live streaming channel.

NOTE: The create process take anywhere from a couple of minutes to 20 minutes.  Please be patient and do not refresh the page.

Step 11. Once the channel is created, it will count toward your Azure Media services usage.  You should always delete it after it is finished to avoid being charge.  You can also create multiple channels if you require multiple video live streaming.

There are few important URLs.

Ingest URL – this is the url you need your RMTP encoder to connect to.

Publish URL – this is the output streaming URL that supports 3 different format Live Smooth Streaming, MPEG-DASH, and Apple HLS.

iFrame-embeded – this is what you will need if you for playback.  Just copy and paste the code in your web-page, and you can view the video playback.

Step 12.  Now you have everything ready to roll!  Follow the Wirecast live streaming guide to setup live streaming.