Skip to main content
Participant
April 13, 2008
Question

live stream in different resolutions

  • April 13, 2008
  • 6 replies
  • 1599 views
hello,

I have an urgent question for the following purpose. We plan to develope a
solution consisting of a sender software for streaming live video to the streaming server. Now more than one client should be able to connect to the stream of the server. Because the different clients are connected with different bandwidth rates the server should be able to convert the video stream (e.g. the video width and height, framerate and quality) on the fly. Maybe a client with a better connection than DSL should get the video in a resolution of 640x480, a DSL client should get the video in 352x288 and a client with ISDN in 176x144.

Is there a possibility to do this with the FMS server on the server with server-side ActionScript? Or can I limit the requested stream size on the client side? Or anything I can do?

I hope anybody can answer my question quickly, its really really urgent.

Thanks in advance
    This topic has been closed for replies.

    6 replies

    August 11, 2010

    Hi tx647

    Have you figured a way to do this?

    Regards.

    Participant
    May 6, 2008
    Hi everybody!

    I have same problem too. Can you help with recording stream copy in different bitrate? I suppose it must be redirected to different application. What options I have to use to record different stream quality (bitrate)?

    Thanks a lot for answer.
    April 23, 2008
    Here is the trick: One needs a capture card to split one input feed into many so that it can be used by multiple FME (on same/different machine(s) ).

    Once that it done, we can encode same input feed in different bitrates and publish them with different streamName on the same FMS app so that any client can choose to subscribe one or the another.

    For more on how to do it:

    http://www.adobe.com/devnet/flashmediaserver/articles/dynamic_stream_switching_02.html
    August 11, 2010

    Hi fmslove,

    Is there a more elegant way to do this so far?

    Regards.

    Participating Frequently
    April 22, 2008
    I'm sorry fmslove, but your answer doesn't make sense.

    How can you use two encoders simultaneously using the same live feed? I've never been able to access the same input video device with 2 softwares in windows. How do you do it?
    April 15, 2008
    FMS doesn't trans-code video streams. So the only way is through publishing streams of different bitrates.
    April 14, 2008
    - You need to publish same copy of the stream in different bit rates & names using multiple encoders..
    - On the client swf, when user press play, first do the server to client bandwidth detection and then select the streamname to play from your preconfigured list of streams of the same live feed.
    - To ease the task, you may want to try out FLV playback component which can be configured to automatically pick the list of stream from a smil file hosted on a HTTP location . It would do the bandwidth detection and select the best bitrate stream from the smil file.
    tx647Author
    Participant
    April 14, 2008
    THank you fmslove! However, what I need is a way to do it on the server side. I know that I can publish multiple streams with different bitrate, but that has too much limitation. I want to send just one live stream, and on the server side, distribute that stream to clients in different bitrate. Is there a way to do this?