How to find out the real streaming bitrate (MBR Stream)

From: Ravi Raman (ravira_at_Online.microsoft.com)
Date: 08/05/04

  • Next message: Chris: "Automating Multicast Setup"
    Date: Thu, 5 Aug 2004 10:55:00 -0700
    
    

    Hi Pascal,

    There is a c-max-bandwidth and avgbandwidth entries in the
    log file.

    For explanation of what these two fields mean, here it is
    from the SDK Documentation:

    avgbandwidth: Average bandwidth (in bits per second) at
    which the client is connected to the server. This is the
    average value for the duration of the connection.

    c-max-bandwidth: Maximum client bandwidth, in bits per
    second. You can use this to determine whether clients have
    the capacity for higher bandwidth content. This field can
    have the following values:
    a) the number of bits per second reported from the client.
    b) an undetermined amount, logged as 0.
    c) a very large number of bits per second that cannot be
    accurately measured but is greater than one million and
    less than one billion, logged as a hyphen (-).
    d) a hyphen (-) when a file is being played from the local
    cache and no bandwidth is used.

    If this will not suffice, you can look for
    the "WMS_PRESENT_WMSSINK_SELECTED_BITRATE" in the
    Presentation context during the "PLAY" event which will
    contain the bit rate of the content that is being sent to
    the client.

    Hope this helps.
    Ravi

    --
    This posting is provided "AS IS" with no warranties, and 
    confers no rights. 
    >-----Original Message-----
    >Hi,
    >
    >We provide videos with multiple bit rates on a windows 
    media service 9 
    >server. Now, we'd like to get some statistics about the 
    really used 
    >bitrates.
    >
    >e.g. The stream contains the following bitrates: 967, 
    827, 697 and 567 
    >kbit/s. Now a user with a bandwidth of 600 kbit/s 
    connects to the server 
    >and the player chooses the 567 kbit/s stream. How can we 
    find out, which 
    >bitrate the user has used?
    >
    >First, I tried to find the information in the server log 
    files. Bit I 
    >couldn't found anything.
    >
    >Then I tried to log it with an own IWMSEventNotification 
    plugin. But I 
    >don't know which context-property contains the required 
    information.
    >
    >Thanks
    >Pascal
    >.
    >
    

  • Next message: Chris: "Automating Multicast Setup"

    Relevant Pages

    • Fastream IQ Reverse Proxy 1.5.0R
      ... Secure your web server with cache, load-balancing, bw limits, ... bit industry strength SSL/TLS encryption, authentication, bandwidth ... limiting and load balancing with failover protection as well as GZip ... Client connections pooled with dynamic load determination algorithm ...
      (comp.software.shareware.announce)
    • Fastream IQ Reverse Proxy 1.5.4R
      ... Secure your web server with cache, load-balancing, bw limits, ... bit industry strength SSL/TLS encryption, authentication, bandwidth ... limiting and load balancing with failover protection as well as GZip ... Client connections pooled with dynamic load determination algorithm ...
      (comp.software.shareware.announce)
    • SQL and Bandwidth use
      ... Dell PowerEdge server, Dual Xeon 2.4GHz processors, 4 GB ... Run Query against database, in Great Plains Client ... bandwidth usage by ... Client PC is on same segment as SQL server (not passing ...
      (microsoft.public.sqlserver.connect)
    • Re: RDP between sites.
      ... so if the client did have some way of printing locally, the data in the print queue will still travel up the pipe to the remote printer. ... This is why I recommend using network products that allow protocol priorisation and bandwidth throttling. ... But the RDP bursts can be really painful in networks without protocol priorisation. ... MVP Windows Server - Terminal Server ...
      (microsoft.public.windows.terminal_services)
    • Re: What doesnt lend itself to OO?
      ... >> proxy and instructs the server to constuct the real object. ... rather than client code. ... If 'clock' is instantiated in the server, ... > for the server interface at the OOA level. ...
      (comp.object)