View previous topic :: View next topic |
Author |
Message |
cr08
Joined: 18 Dec 2011 Posts: 4
|
Posted: Thu Jul 04, 2013 2:28 pm Post subject: Adaptive bitrate streaming: Is it in the cards? |
|
|
So on another forum a topic was brought up that had me rekindling thoughts of working with Windows Media Services in a past life and having fun playing with the ability to do multi-bitrate streams with Windows Media.
I have to ask entirely in curiosity and a very small amount of understanding of the entire streaming pipeline involved with an Icecast setup. But is some form of adaptive multi-rate streaming (or essentially a single mountpoint that is capable of multiple bitrates at once which varies based on a client's connection, be it constantly as it is playing or at connection time) doable technically? Has it ever been considered before by the devs?
I can see one minor roadblock in that getting involvement by the encoder/source client developers can be annoying but a possible workaround is multiple private mountpoints and icecast itself muxes them into the final public mount? |
|
Back to top |
|
|
karlH Code Warrior
Joined: 13 Jun 2005 Posts: 5476 Location: UK
|
Posted: Thu Jul 04, 2013 7:53 pm Post subject: |
|
|
moving listeners to any mountpoint is certainly possible, that's how fallback handling works. To adapt to a lower bitrate if there is say too much lag will usually mean a reconnection as many players cannot switch certain parameters midstream, think about a samplerate change. Many can handle changes in bitrate only though.
The only reliable way is to select appropriate stream at new connection time but how do you know which to select at that time unless you have some information to work on like a parameter that could be used to look up some table that is populated when the previous connection was dropped.
karl. |
|
Back to top |
|
|
|