Dynamic Transcoder


1.Scope: Dynamic streamer is set Band width of send packets to the clients.
In this process of Streaming. Dynamic Streamer rectify the buffering and delaying problems to the client side.


2.Existing Solution: Existing streaming server is set to send packets to the clients of the different
Band width(like low, medium, and high).

When the client band width is low. Existing streaming server is defined the file is Low band width Packets are
send to the clients. Streaming server is set the band width of the 3 files i.e. Low (128k), Medium (256k), High (512k).

Ex: mms://rajshr20.wmod.llnwd.net/a1005/d1/secure/tvshows/mahabharat/lowbw/MahabharatEp-13
(English)_WMV_Low_stream.wmv?e=1212192000&h=21f195ce4fc5d9e858ccc26b9ebfdafd
When the client asks the packets Streaming server decided to send packets to the same band width of the client.

3.Problem:In the process of the Streaming If the client Band width is changed But the Streaming server Is not yet to change send packets of the Band width. We are discussing about clients Band width decreasing case.Streming server send same band width.
Here is no of samples per second is increased.
Then Buffering and Delaying problems are generated to the client side.
To solve the above problem to come with Dynamic Streamer..


4.Architecture:



5.Function specifications:
  • 1) First we know the Bandwidth of the Client...
  • 2) ffserver has the capability to know the band width of the client through RTCP protocol.
  • 3) ffserver tell the Band width of the client to ffmpeg through RTP receiver
  • 4) ffmpeg knows the band width of the client
  • 5) Add the RTP transmit capabilities to the ffmpeg

  • In the RTP Transmit capabilities supports the container formats
    like
    3gp (Video is h263 &Audio is AMR) MP4(video is h264 &Audio is AAC)
    Send RTP transmit capabilities to Existing Server
  • 6) In 3GP file container encoded Video is H263
    and encoded AMR audio is defined in the RTP transmitter capabilities and send to the RTP packets to the Existing server.
  • 7)In MP4 file format contain encoded Video is H264
    and encoded Audio AAC .is defined in the RTP transmit capabilities and send to the RTP packets to the Existing server


4.Architecture: