# Multi-bitrate Live Streaming via RTSP for Android

**URL:** <https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216>\
**Category:** Wowza Streaming Engine\
**Tags:** media-players-and-devices\
**Created:** [May 26, 2010, 3:30pm UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216 "2010-05-26T15:30:08Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/system/32/447_2.png) [@system](https://community.wowza.com/u/system)\
**Post date:** [May 26, 2010, 3:30pm UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/1 "2010-05-26T15:30:08Z")

</div>

Hello,

how is multi-bitrate Live Streaming done for Android devices via RTSP? For Iphone it’s quite clear, but for Android there is not much said here:

[http://community.wowza.com/t/-/65](http://community.wowza.com/t/-/65)

Normal single rate streaming works fine, but would like to run multirate on Android.

Thanks,

Bojan

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [May 26, 2010, 3:47pm UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/2 "2010-05-26T15:47:44Z")

</div>

It is not supported.

Richard

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [May 27, 2010, 4:00am UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/3 "2010-05-27T04:00:16Z")

</div>

At this time my understanding is that Android only supports RTSP/RTP streaming for which we do not have a multi-bitrate implementation.

Charlie

---

<div class="post-metadata">

**Author:** ![Charlie\_Good](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/charlie_good/32/383_2.png) [@Charlie\_Good](https://community.wowza.com/u/Charlie_Good)\
**Post date:** [January 19, 2011, 9:47am UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/4 "2011-01-19T09:47:06Z")

</div>

We have no short term plans to support this feature.

Charlie

---

<div class="post-metadata">

**Author:** ![Bojan\_Jovanovic](https://avatars.discourse-cdn.com/v4/letter/b/94ad74/32.png) [@Bojan\_Jovanovic](https://community.wowza.com/u/Bojan_Jovanovic)\
**Post date:** [May 27, 2010, 8:59am UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/5 "2010-05-27T08:59:49Z")

</div>

Are we able to use HTTP streaming to Android device and have multibitrate in this way?

We have HTC Desire and Motorola Milestone for testing.

We are using a multibitrate encoder that generates one SDP for 4 profiles, but your live multibitrate setup uses several SDP files and SMIL.

Is there a way to have one SDP file per channel, instead of one SDP per separate bitrate stream?

Thanks!

Bojan

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [March 3, 2011, 10:46am UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/6 "2011-03-03T10:46:22Z")

</div>

Multi-bitrate is not supported for RTSP, but the latest Android devices support Flash 10.1 so you can do RTMP or Flash HTTP streaming including multi-bitrate.

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [December 14, 2011, 3:06pm UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/7 "2011-12-14T15:06:59Z")

</div>

“Smooth streaming” refers to Silverlight HTTP streaming. If you mean smooth streaming generically, it depends on what you want to do. In general, HTTP multi-bitrate (including Cupertino/iOS, San jose/Flash HTTP and Silverlight/Smooth) streaming is probably better than RTMP dynamic streaming.

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [December 14, 2011, 3:57pm UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/8 "2011-12-14T15:57:01Z")

</div>

Again, I think HTTP is better than RTMP for multi-bitrate streaming. There are other good reasons to use RTMP (security, cuepoints, familiarity with certain player), but just in terms of best streaming, HTTP is probably better.

Wirecast is a good encoder that works with Wowza, however it will not work as the source of several multi-bitrate streams for any type of multi-bitrate streaming, because the streams are not key frame aligned…

Wirecast will work as the source for Wowza Transcoder to do every kind of multi-bitrate streaming. The Transcoder ensures key frame alignment.

FMLE (read the EULA) will work as source of several multi-bitrate streams to do every kind of multi-bitrate streaming without using Wowza Transcoder. The problem is EULA restrictions, and in some cases uplink bandwidth. I.e., it is easier to send one stream to the Wowza Transcoder than to produce each bitrate version with the encoder and stream all to Wowza over the network.

I recommend the Wowza 3 Transcoder.

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [December 15, 2011, 2:51am UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/9 "2011-12-15T02:51:41Z")

</div>

The Wowza Transcoder tutorial covers ngrp groups, that are used to create multi-bitrate streams for HTTP streaming

[https://www.wowza.com/docs/how-to-set-up-and-run-wowza-transcoder-for-live-streaming](https://www.wowza.com/docs/how-to-set-up-and-run-wowza-transcoder-for-live-streaming)

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [December 19, 2011, 6:17pm UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/10 "2011-12-19T18:17:26Z")

</div>

Did you enable Sanjose streaming in the /conf/live/Application? See step 3c here:

[https://www.wowza.com/docs/how-to-set-up-live-streaming-using-an-rtmp-based-encoder](https://www.wowza.com/docs/how-to-set-up-live-streaming-using-an-rtmp-based-encoder)

(Please don’t duplicate posts, it’s not necessary.)

Richard

---

<div class="post-metadata">

**Author:** ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)\
**Post date:** [December 20, 2011, 1:35pm UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/11 "2011-12-20T13:35:55Z")

</div>

Is your Wowza server on a public IP? If so, send a link to the ngrp:myStream\_all version, and the individual streams.

And zip up and include conf and logs folders.

Include a link to this thread for reference

Richard

---

<div class="post-metadata">

**Author:** ![Andrea\_Mazant](https://avatars.discourse-cdn.com/v4/letter/a/57b2e6/32.png) [@Andrea\_Mazant](https://community.wowza.com/u/Andrea_Mazant)\
**Post date:** [January 19, 2011, 9:45am UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/12 "2011-01-19T09:45:36Z")

</div>

Hi charlie,

do you have update for the adaptive RTSP streaming? there are possibiity to have this feature in the new wowza version ?

Thanks,

Mazant

---

<div class="post-metadata">

**Author:** ![Edgardo\_Nazario](https://avatars.discourse-cdn.com/v4/letter/e/57b2e6/32.png) [@Edgardo\_Nazario](https://community.wowza.com/u/Edgardo_Nazario)\
**Post date:** [March 2, 2011, 5:53pm UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/13 "2011-03-02T17:53:19Z")

</div>

- Is multibitrate streaming still not available on Android platform?

- Does Wowza recommend any alternatives to RTSP for streaming video to Android?

---

<div class="post-metadata">

**Author:** ![Human](https://avatars.discourse-cdn.com/v4/letter/h/3bc359/32.png) [@Human](https://community.wowza.com/u/Human)\
**Post date:** [December 14, 2011, 6:02am UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/14 "2011-12-14T06:02:38Z")

</div>

what is better for the smooth live streaming (multi-bitrate), RTMP or HTTP ?

---

<div class="post-metadata">

**Author:** ![Human](https://avatars.discourse-cdn.com/v4/letter/h/3bc359/32.png) [@Human](https://community.wowza.com/u/Human)\
**Post date:** [December 14, 2011, 7:45am UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/15 "2011-12-14T07:45:30Z")

</div>

I mean general smooth streaming ( switching video quality in real-time depending on end user bandwidth changes ) ,

- is HTTP better than RTMP to provide live stream in highest possible video quality to end user ( low bandwidth ) ?

- does wirecast support HTTP streaming , if not , please provide me with another software.

thanks for your cooperation.

🙂

---

<div class="post-metadata">

**Author:** ![Human](https://avatars.discourse-cdn.com/v4/letter/h/3bc359/32.png) [@Human](https://community.wowza.com/u/Human)\
**Post date:** [December 14, 2011, 8:55am UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/16 "2011-12-14T08:55:28Z")

</div>

thanks again rrlaham , do you have tutorial about http multi-bitrate live streaming with Wowza 3 transcoder ?

---

<div class="post-metadata">

**Author:** ![Human](https://avatars.discourse-cdn.com/v4/letter/h/3bc359/32.png) [@Human](https://community.wowza.com/u/Human)\
**Post date:** [December 19, 2011, 8:19am UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/17 "2011-12-19T08:19:41Z")

</div>

I tried to play the video from the following url

“http://[myserver]:1935/live/ngrp:myStream\_all/manifest.f4m”

I received the following message :

The F4M document contains errors URL missing from Media tag

/////

please note that i didn’t change any settings in any of xml files or data files , I have mystream.smil , also I tried to use “http://[myserver]:1935/live/myStream/manifest.f4m” it works fine , the problem is with multi-birate , so do you have any suggestions ?

---

<div class="post-metadata">

**Author:** ![Human](https://avatars.discourse-cdn.com/v4/letter/h/3bc359/32.png) [@Human](https://community.wowza.com/u/Human)\
**Post date:** [December 19, 2011, 11:38pm UTC](https://community.wowza.com/t/multi-bitrate-live-streaming-via-rtsp-for-android/216/18 "2011-12-19T23:38:09Z")

</div>

yes , Its enabled , I took the application.xml file from wowza examples , it contains same code as in [https://www.wowza.com/forums/content…based-encoder](https://www.wowza.com/forums/content....based-encoder))
