Managing Live Shows


Guidance for Encoding & Streaming

  Last Updated on June 21, 2013 at 4:34 pm
RTMP Streaming:

If you have not already done so, you will need to download an encoder.

Unless you already have one, we suggest you use the Free Adobe Flash Media Encoder which works on both PC and Mac.

Go to http://www.adobe.com/products/flash-media-encoder.html for a link to download it.

For RTMP streaming, video must be encoded in the H264, but audio can be either MP3 or AAC. Although both are available for free on the Mac, only MP3 is available on the free version for PC. However this works perfectly well. Please see the separate Article on setting up FLME.

There are other good paid live encoders available such as Wirecast4. You can download the Free trial version off our website.

Heads up!  RTMP streaming cannot be viewed on any type of mobile device.

Universal HTTP Streaming:

Compatible encoders

To insure a successful and high quality live HD streaming delivery, please only use a 3rd party live encoder that has been qualified with the Akamai HD network for the Adobe® Flash® platform, Apple® iPhone® and iPad®, Akamai qualifies 3rd party encoders after thoroughly testing them against the HD Network and working closely with Encoder Vendors to ensure the hardware, software, and future updates meet Akamai’s compatibility guidelines.
The following Encoders are currently qualified to use with the Akamai HD Network:
Adobe Systems Incorporated’s Adobe Flash Media Live Encoder.

  • Allegro DVT’s AL2000 encoder.
  • Cisco® AS Series Media Processor (formerly known as Inlet Technologies Spinnaker
    encoder).
  • Cires C21 Processor.
  • Digital Rapids Corporation’s StreamZHD Live ABR™ encoder.
  • Elemental Technologies, Inc.’s Elemental™ Live encoder.
  • Envivio, Inc.’s Muse Live™ encoder (formerly known as 4Caster C42).
  • Haivision® Kulabyte™ Internet encode.
  • Harmonic® ProMedia™ encoder.
  • Haivision® Kulabyte™ Internet encode.
  • Media Excel® Hero™ encoder.
  • Orban® Opticodec-PC™ encoder.
  • ViewCast® Niagara® encoder.

For Universal HTTP streaming, Video must be encoded in the H264, and Audio AAC. Unless these standards are used, then the stream will be compromised or not stream altogether. This is not a unique requirement to Akamai, it also is a requirement of all other CDN’s offering HTTP Universal Streaming.

Flash Media Live encoder

Unless you already have one of the encoders listed above, we suggest you start with the free version of Flash Media Live encoder (FLME).

Go to http://www.adobe.com/products/flash-media-encoder.html for a link to download it.

FLME however works differently on a PC or Mac :

FLME on a PC
Unfortunately due to licensing restrictions, FLME for a PC does not come with AAC Audio. It is necessary to purchase a plug in from Main Concept at the following link. http://www.mainconcept.com/eu/products/plug-ins/plug-ins-for-adobe/aac-encoder-fmle.html. Instruction for downloading it can be found on their website.

Once installed, the settings are very similar to those for RTMP Streaming. Please read the separate article on setting up FMLE.

FLME on a Mac
Apple have AAC included on all Mac software. On Opening FLME, you are already given the option to select AAC or FLME. Select Video H264 & Audio AAC

Setting up FLME on the Webcast-TV Console
The Stream Name if you are using FLME is slighly different compared to other encoders. Please ensure that you use the drop down to select the correct encoder.

Wirecast

The Wirecast encoder is not currently compatible with the Akamai Network. There is however a work around if you are using a PC.

Load FLME onto the same PC that Wirecast is running on. Open Wirecast. In the Broadcast Settings Tab, select ‘Virtual Camera’. Then select ‘Virtual Microphone’. (you may have to download this from Telestream if you do not have it already loaded.) Then select Start.

Now if you open FLME, it will detect the Wirecast output & select it as your input. You will still need to obtain the AAC plug-in as referred to above. FLME will then encode the video rather than you using Wirecast’s own in-built encoder.

Currently Wirecast does not support ‘Virtual Camera’ on a Mac. You can the use mini display port to capture the output and convert it back into DV. However this requires additional equipment. If you are interested in learning more, please contact us.

GENERAL NOTE

Heads up!  Although RTMP streams will start being played within the first 30 seconds, due to the technologies required to stream to mobile devices, it may take up to 90 seconds for the stream to start. A certain number of segments of video have to be loaded and transmuxed before the stream is available for distribution to the Edge Servers . Error messages may appear during this time. Once the steam is available to the Edge Servers, then your viewers should receive the stream within a few seconds. We therefore suggest that you start streaming prior to the event to ensure your viewers receive the stream without any such messages.