Re: rv10 vbr broadcasting bitrate puzzle

Alan Li <[email protected]> Tue, 24 Nov 2009 17:00:27 -0800 (PST)
Newsgroups gmane.comp.multimedia.helix.devel
Message-ID <[email protected]>
Hi, Steve,

Just want to clarify the bitrate overhead is between PRODUCER and SERVER, NOT between the server and player, which I tested quite thoroughly. Again, the broadcasting bitrate (captured on the server) overhead could be as high as 50% more than the encoded bitrate (server archived file), but in general it is at least 20-30% more than the encoded bitrate.

May I suggest that Real's producer team could allocate an engineer to spend a little time to verify this and try to give a more convincing explanation? It seems to be a big issue for Helix users to expand the Helix producer/server product to wireless network. Thanks,

alan  

--- On Tue, 11/24/09, Steve McMillen <[email protected]> wrote:

> From: Steve McMillen <[email protected]>
> Subject: Re: rv10 vbr broadcasting bitrate puzzle
> To: "Alan Li" <[email protected]>
> Cc: [email protected], "Gregory Wright" <[email protected]>
> Date: Tuesday, November 24, 2009, 2:22 AM
> Even the archived RM file has packet
> overhead (RM file format stores the 
> data packetized).  So its quite possible that whatever
> is attributing to 
> the additional overhead is even more than 9%.
> 
> But I have no clue as to what it may be.  Hopefully
> someone else on the 
> discussion list has a better idea about what goes on
> between the server 
> and the player and why this overhead might be so high.
> 
> -- Steve
> 
> on 11/21/2009 8:39 PM Alan Li wrote the following:
> > Hi,
> >
> > I did this many times with attached audience file (150
> LAN) on a local LAN with one machine having helix producer
> sdk 11 (mediasinkencoder.exe) and another machine having
> helix server 12. What is found is the following:
> >
> > 1. Broadcasting bitrate is 191kbps, while actual
> encoded bitrate is 161kbps (from the archived rm file).
> > 2. We know there is NO FEC and Re-Send (well, it is
> within 2 machines sit side-by-side within a LAN, it is crazy
> to have packet loss)
> > 3. We captured all packets on the server using
> WireShard. It is all seeming right (average packet size is
> 367bytes, and the header size for each packet is 42 bytes
> (14(Ethernet)+20(ip)+8(udp)).
> >
> > Based on the broadcasting header overhead and possible
> SDP annoucement, the overhead should be definitely within
> 11%, but we experience almost 20% extra overhead.
> >
> > We have experiments varing different audiences and
> bitrate and CBR vs. VBR and different encoding length, most
> of experiments show close to 20% overhead sometimes even
> higher.
> >
> > What makes those extra overheads for broadcasting?
> This is really something we are puzzled. It is important to
> get to the bottom of the truth because those extra 10 or
> more percent overhead is quite crucial for wireless
> channels. Anyone to shed some light on this? thanks a lot,
> >
> > alan,
> >
> > --- On Fri, 5/29/09, Steve McMillen<[email protected]> 
> wrote:
> >
> >    
> >> From: Steve McMillen<[email protected]>
> >> Subject: Re: [Helix-producer-dev] cbr vs. vbr
> bitrate
> >> To: "Alan Li"<[email protected]>
> >> Cc: "Gregory Wright"<[email protected]>,
> [email protected]
> >> Date: Friday, May 29, 2009, 8:14 AM
> >> Try a capture to file while you are
> >> broadcasting.  The exact same bits
> >> (less packet overhead) is written to file. 
> So you
> >> should be able to see
> >> what the actual media bitrate is from that test.
> >>
> >> Given my experience with the codecs, I'd be very
> surprised
> >> that you find
> >> any more than a few kbps over.  My guess is
> something
> >> is corrupting the
> >> wireshark results (e.g. some other traffic flow or
> some
> >> extraordinary
> >> amount of resend).
> >>
> >> -- Steve
> >>
> >> on 5/28/09 5:38 PM Alan Li wrote the following:
> >>      
> >>> Hi,
> >>>
> >>> We directly use the audience file that comes
> along
> >>>        
> >> with producersdk 11 on windows, particularly, we
> use 150k
> >> LAN.rpad, and alternatively encode with cbr vs
> vbrBitrate. I
> >> believe the codec is rv10.
> >>      
> >>> alan
> >>>
> >>> --- On Tue, 5/26/09, Gregory Wright<[email protected]>
> >>>        
> >> wrote:
> >>      
> >>>
> >>>        
> >>>> From: Gregory Wright<[email protected]>
> >>>> Subject: Re: [Helix-producer-dev] cbr vs.
> vbr
> >>>>          
> >> bitrate
> >>      
> >>>> To: "Alan Li"<[email protected]>
> >>>> Cc: [email protected]
> >>>> Date: Tuesday, May 26, 2009, 7:15 AM
> >>>> Can you provide more details, like
> >>>> the job file (source content type, codec
> used,
> >>>>          
> >> encoder
> >>      
> >>>> settings,
> >>>> etc.).
> >>>>
> >>>> --greg.
> >>>>
> >>>>
> >>>> On May 25, 2009, at 6:48 PM, Alan Li
> wrote:
> >>>>
> >>>>
> >>>>          
> >>>>> Hi,
> >>>>>
> >>>>> We are using producersdk 11 on Windows
> and
> >>>>>         
>   
> >> noticed
> >>      
> >>>>>
> >>>>>         
>   
> >>>> huge difference in bitrate output between
> cbr
> >>>>          
> >> encoding and
> >>      
> >>>> vbr encoding. For the same audience
> encoding at
> >>>>          
> >> 150kbps, the
> >>      
> >>>> actual CBR encoding outputs average
> 230kbps (we
> >>>>          
> >> measured it
> >>      
> >>>> by using WireShark capture on the server
> side for
> >>>>          
> >> this
> >>      
> >>>> particular broadcasting), while VBR
> encoding
> >>>>          
> >> outputs 170kbps
> >>      
> >>>> in average. The realplayer reports both
> streams be
> >>>>          
> >> 150kbps.
> >>      
> >>>> Apparently, we know there will be some
> overhead
> >>>>          
> >> with
> >>      
> >>>> udp/ip/ethernet header, but that should
> amount to
> >>>>          
> >> about 10%
> >>      
> >>>> more than the bitrate, not 50% or even
> higher
> >>>>          
> >> overhead. We
> >>      
> >>>> made sure there is No FEC setting active
> or
> >>>>          
> >> anything that
> >>      
> >>>> nature.
> >>>>
> >>>>          
> >>>>> What makes CBR output bitstream so
> much higher
> >>>>>         
>   
> >> than
> >>      
> >>>>>
> >>>>>         
>   
> >>>> set value?
> >>>>
> >>>>          
> >>>>> alan
> >>>>>
> >>>>>
> >>>>>         
>   
> >> _______________________________________________
> >>      
> >>>>> Helix-producer-dev mailing list
> >>>>> [email protected]
> >>>>> http://lists.helixcommunity.org/mailman/listinfo/helix-producer-dev
> >>>>>
> >>>>>         
>   
> >>>>
> >>>>          
> >>>
> _______________________________________________
> >>> Helix-producer-dev mailing list
> >>> [email protected]
> >>> http://lists.helixcommunity.org/mailman/listinfo/helix-producer-dev
> >>>
> >>>        
> > >
>