[Icecast] add AAC+ file header to new streams
greg at orban.com
Thu Jun 12 17:43:10 UTC 2008
Flash HTTP AAC/HE-AAC streaming is disabled by design in the Flash
Player. In order to correctly "stream" AAC/HE-AAC to the Flash
Player, an RTMP encoder must be used.
There are some implementations out there that do a continuous
progressive download of an AAC/HE-AAC file. This is not true
streaming, as the content is cached to the user hard disk, and if not
managed carefully, allows for glitches in the audio, not to mention
filling up hard disks. Progressive downloading is very fundamentally
different than what Icecast2 Server currently delivers for live
streaming, and does not work nearly as well as true Icecast2 ICY streaming.
At 03:37 2008-06-12, Ross Levis wrote:
>I believe there is an opportunity to have thousands of Shoutcast servers
>replaced with Icecast.
>What will do this is if Icecast can send a MPEG-4 AAC+ header as the first
>data a player receives when connecting to an audio/aacp stream.
>The reason for this is the AAC+ support added to Adobe Flash player last
>December. I could hear a loud sigh of relief each around the world when
>this was announced. There are literally thousands of internet stations
>wanting to use AAC+ embedded in their websites.
>However, it turns out that Flash requires a normal AAC+ file header before
>it will decode the audio. I believe it's own Flash Media Server provides
>this, but people are not going to spend $1000 on it.
>So the question is, can Icecast be configured to send some initial bytes
>when a listener connects? Even if a header was extracted and placed into a
>Icecast mailing list
>Icecast at xiph.org
Greg J. Ogonowski
VP Product Development
ORBAN / CRL, Inc.
Diamond Bar, CA 91765 USA
greg at orban.com
More information about the Icecast