[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-producer-dev
Subject:    [Helix-producer-dev] latency
From:       robert grimes <robertgrimes64 () yahoo ! com>
Date:       2004-05-14 13:15:39
Message-ID: 20040514131539.13762.qmail () web90107 ! mail ! scd ! yahoo ! com
[Download RAW message or body]

Hello,
 
My application allows a user to select from various camera, each corresponding to a \
live feed. An embedded player is updated accordingly. When a new camera is selected I \
can see the new frame in the code within 1-2 seconds. However it takes an additional \
5-7 seconds before it is rendered in the gui (player). The frame spends this time \
between the encoder->server->delivery. The application is running locally to the \
player.

Can you please suggest practices which may improve latency.


 
Thank you,
Robert
 
------------------------------------------------------------------------------------------------------------------
 live feed->mediasink encoder app->helix serverplus->embedded player
 
 
 
<?xml version="1.0" encoding="UTF-8"?>
<job xmlns="http://ns.real.com/tools/job.2.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://ns.real.com/tools/job.2.0 \
http://ns.real.com/tools/job.2.0.xsd">  <clipInfo>
    <entry>
      <name>Author</name>
      <value type="string">none</value>
    </entry>
    <entry>
      <name>Title</name>
      <value type="string">n</value>
    </entry>
  </clipInfo>
  <inputs>
    <input xsi:type="mediaSinkInput">
      <isRealTime type="bool">true</isRealTime>
      <pluginName type="string">rn-input-mediasink</pluginName>
      <prefilters>
        <prefilter xsi:type="blackLevelPrefilter">
          <pluginName type="string">rn-prefilter-blacklevel</pluginName>
        </prefilter>
        <prefilter xsi:type="deinterlacePrefilter">
          <pluginName type="string">rn-prefilter-deinterlace</pluginName>
        </prefilter>
      </prefilters>
    </input>
  </inputs>
  <parOutputs>
    <output>
      <destinations>
        <destination xsi:type="pushServer">
          <address type="string">localhost</address>
          <name type="string">mybroadcast</name>
          <password type="string">uerpass</password>
          <pluginName type="string">rn-server-rbs</pluginName>
          <port type="uint">554</port>
          <streamname type="string">live.rm</streamname>
          <username type="string">userpass</username>
        </destination>
      </destinations>
      <mediaProfile>
        <audioMode type="string">voice</audioMode>
        <outputHeight type="uint">480</outputHeight>
        <outputWidth type="uint">640</outputWidth>
        <resizeQuality type="string">high</resizeQuality>
        <videoMode type="string">sharp</videoMode>
        <audienceRefs>
          <audienceRef>384k DSL or Cable</audienceRef>
        </audienceRefs>
      </mediaProfile>
    </output>
  </parOutputs>
  <audiences>
    <audience>
      <avgBitrate type="uint">350000</avgBitrate>
      <maxBitrate type="uint">700000</maxBitrate>
      <name type="string">384k DSL or Cable</name>
      <streams>
        <stream xsi:type="videoStream">
          <enableLossProtection type="bool">false</enableLossProtection>
          <encodingComplexity type="string">high</encodingComplexity>
          <encodingType type="string">cbr</encodingType>
          <maxFrameRate type="double">2.000000</maxFrameRate>
          <maxKeyFrameInterval type="double">3.000000</maxKeyFrameInterval>
          <maxStartupLatency type="double">4.000000</maxStartupLatency>
          <pluginName type="string">rn-videocodec-realvideo</pluginName>
          <quality type="uint">77</quality>
        </stream>
        <stream xsi:type="audioStream">
          <codecFlavor type="uint">14</codecFlavor>
          <codecName type="string">cook</codecName>
          <encodingComplexity type="string">high</encodingComplexity>
          <pluginName type="string">rn-audiocodec-realaudio</pluginName>
          <streamContext type="bag">
            <audioMode type="string">voice</audioMode>
            <presentationType type="string">audio-video</presentationType>
          </streamContext>
        </stream>
        <stream xsi:type="audioStream">
          <codecFlavor type="uint">24</codecFlavor>
          <codecName type="string">cook</codecName>
          <encodingComplexity type="string">high</encodingComplexity>
          <pluginName type="string">rn-audiocodec-realaudio</pluginName>
          <streamContext type="bag">
            <audioMode type="string">music</audioMode>
            <presentationType type="string">audio-video</presentationType>
          </streamContext>
        </stream>
        <stream xsi:type="audioStream">
          <codecFlavor type="uint">25</codecFlavor>
          <codecName type="string">cook</codecName>
          <encodingComplexity type="string">high</encodingComplexity>
          <pluginName type="string">rn-audiocodec-realaudio</pluginName>
          <streamContext type="bag">
            <audioMode type="string">voice</audioMode>
            <presentationType type="string">audio-only</presentationType>
          </streamContext>
        </stream>
        <stream xsi:type="audioStream">
          <codecFlavor type="uint">25</codecFlavor>
          <codecName type="string">cook</codecName>
          <encodingComplexity type="string">high</encodingComplexity>
          <pluginName type="string">rn-audiocodec-realaudio</pluginName>
          <streamContext type="bag">
            <audioMode type="string">music</audioMode>
            <presentationType type="string">audio-only</presentationType>
          </streamContext>
        </stream>
      </streams>
    </audience>
  </audiences>
</job>


		
---------------------------------
Do you Yahoo!?
SBC Yahoo! - Internet access at a great low price.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic