It is currently Thu Sep 02, 2010 8:01 am




Post new topic Reply to topic  [ 7 posts ] 
Please add MP3 or,even better,HE-AAC (v2) streaming support! 
Author Message

Joined: Wed Dec 26, 2007 12:16 pm
Posts: 12
Post Please add MP3 or,even better,HE-AAC (v2) streaming support!
I’ve been thoroughly testing Orb for my forthcoming, multiplatform (Symbian, Palm, Windows Mobile) Multimedia Bible, of which I’ve already published several chapters (see http://www.pocketpcmag.com/blogs/index. ... g=3&cat=55 if interested).

I very much like the capabilities of the program. HOWEVER, you will REALLY want to consider adding MP3 or, even better, HE-AAC (v2) streaming support over SHOUTcast / Icecast (that is, “simple” HTTP). Why? There are quite a few reasons for this:

- If you add HE-AAC v2 (NOT simply HE-AAC or, even worse, AAC-LC!) support, then, the mobile clients will be able to stream stereo, 44 kHz contents at 24 kbps at very good quality.

Yes, that’s right: 24 kbps. I’m not lying / exaggerating! It’s WAY better than anything else; for example, way better than the 32 kbps, mono, 44 kHz streams WMA streams default to with GPRS. Furthermore, HE-AAC v2 is compatible with all major mobile platforms (Symbian, Palm, Windows Mobile), as is also explained in my articles.

- On platforms not supporting WMA streaming (for example, Symbian), adding any kind of HTTP + MP3 and/or AAC support would be the ONLY way to stream from Orb in NAT’ed environments – that is, the majority of the current mobile data networks.

Currently, no mobile RealOne players support HTTP transfer (except for the Mplayer port on Windows mobile, but it’s a real CPU hog: only works on 624 MHz Xscale CPU’s and chews through the battery in no time), which means they have to support RTSP. This, however, means they can’t be used in NAT’ed / firewalled environments like the majority of today’s mobile networks.

The same stands for 3G technologies (AMR, AAC etc.) currently implemented by Orb: they only support RTSP, NOT HTTP. (AAC could be streamed over HTTP - after all, SHOUTcast does exactly the same.)

Note that this is completely unrelated to the previous point (that is, further lowering the bitrate by employing HE-AAC v2).

Finally, note that the Winamp PLS transfers are, internally, Windows Media files. That is, they aren’t HTTP-based MP3/Ogg/AAC SHOUTcast streams.


Wed Dec 26, 2007 2:40 pm
Profile
Orb Networks

Joined: Tue Sep 05, 2006 3:03 pm
Posts: 4
Post Thanks
Thanks so much for your detailed post, here!

It turns out that Orb already supports the streaming schemas you mention (for example, we already use MP3 streaming over http for the iPhone) but we don't necessarily expose such choices or use all schemas for all devices, or provide streaming settings per device.

Good thoughts and suggestions, which we will take into account in our roadmapping.

Thanks again; our engineers will post updated information as more features come online to expose those capabilities.

And Happy Holidays!

Herve Utheza
VP & GM
Orb


Thu Dec 27, 2007 7:38 pm
Profile

Joined: Wed Dec 26, 2007 12:16 pm
Posts: 12
Post Re: Thanks
herve wrote:
It turns out that Orb already supports the streaming schemas you mention (for example, we already use MP3 streaming over http for the iPhone) but we don't necessarily expose such choices or use all schemas for all devices, or provide streaming settings per device.


Thanks for the answer - this is certainly very good news!

I'll try to mod the User-Agent of my mobile browsers so that they report themselves as the iPhone Safari browser (if that's how you decide what to do).

Otherwise, when do you plan to add this streaming mode as an explicitly selectable mode for other mobile platforms?

Finally, will you add HE-AAC v2 support? Unfortunately, VLC (the other notable transcoder) doesn't support it either.


Fri Dec 28, 2007 12:49 am
Profile

Joined: Wed Dec 26, 2007 12:16 pm
Posts: 12
Post Re: Thanks
I've played with rewriting the U-A header (to "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3") so that my devices behave as Safari on iPhone. The Orb server correctly recognizes them as iPhones.

However, it, now, returns 3GP/RTSP URL's (like rtsp://myip:554/48A6EBA836390CF5/52/O!L ... 0/live.3gp) inside the SDP file (stream.sdp) it returns, which in no way will work in a firewalled / NAT'ed environment.

Are you sure you use HTTP to stream MP3 to iPhone clients?


Fri Dec 28, 2007 1:33 am
Profile
Orb Networks

Joined: Sat Jul 16, 2005 3:51 pm
Posts: 415
Post 
Hi Menneisyys,

Thanks for this valuable information.

Yes, we use mp3 over http to stream to the iphone, but we use the quicktime plugin directly instead of a PLS file (using the embed tag), so it will not work if your device doesn't support the quicktime plugin.
Also note that you will need to clear your cookies before switching the user-agent of your device, otherwise the stream settings won't be reset correctly.

We can add a mp3 over http inside PLS to the streaming options, it's already supported by our encoding engine in the latest version of Orb. However symbian phones don't seem to handle the PLS format, do you know a way to stream that format from the nokia browser?

We don't currently support HE-AAC v2, but we'll look into it.


Wed Jan 02, 2008 11:47 am
Profile

Joined: Wed Dec 26, 2007 12:16 pm
Posts: 12
Post 
yohan wrote:
Also note that you will need to clear your cookies before switching the user-agent of your device, otherwise the stream settings won't be reset correctly.


They did change when I changed the U-A settings - that is, I saw an iPhone-specific GUI / settings on my WinMob devicd.

yohan wrote:
We can add a mp3 over http inside PLS to the streaming options, it's already supported by our encoding engine in the latest version of Orb. However symbian phones don't seem to handle the PLS format, do you know a way to stream that format from the nokia browser?


PLS files (with a proper SHOUTcast MP3 / AAC source) are already supported by Nokia Internet Radio and, hopefully, when it's finally released, the signed version of CorePlayer 1.2.

yohan wrote:
We don't currently support HE-AAC v2, but we'll look into it.


Great news :)


Wed Jan 02, 2008 12:09 pm
Profile

Joined: Wed Dec 26, 2007 12:16 pm
Posts: 12
Post 
BTW, did you notice http://forums.orb.com/viewtopic.php?t=9308 ? Comments, feedback are welcome :)


Wed Jan 02, 2008 1:39 pm
Profile
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by phpBB © phpBB Group.
Designed by Vjacheslav Trushkin for Free Forums/DivisionCore.