Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: latency problem



I can only second the below comment: a better way to balance the latency
with video quality would be great. Also, now I understand why I lost the
perfect instant on performance of just about 1/2 a second delay over our
internal network when upgrading to QTSS 4.x. Anything we can do to
avoid/reduce the latency?

Greetings, Thorkild Jensen

-----Oprindelig meddelelse-----
Fra: email@hidden
[mailto:email@hidden] Pe vegne af Pash
Sendt: 13. januar 2003 15:41
Til: Billy Brown
Cc: email@hidden
Emne: Re: latency problem

Great answer!

IMHO, I believe this should be a user interface setting, and a clients 
decision as to if they want high latency or not.  In my scenario - we 
have huge pipelines and a dedicated network for this application, and 
require little to no skip protection.

Keep up the great work.

Pash
--------


On Monday, January 13, 2003, at 03:40  AM, Billy Brown wrote:

> QT Broadcaster and QTSS is not intended for use where low-latency is 
> required, and as such will not suit your purposes if you are needing 
> to communicate with zero-latency in real-time.  The reason for this is

> fairly simple.  When you reduce the latency to the bare minimum 
> "cutting edge", then if there is any drop outs or packet-loss there 
> just isn't enough time (buffer/latency) to properly deal with 
> retransmitting the missed packets.  When streaming over the Internet 
> you're constantly sharing bandwidth with everyone else. In general, 
> TCP/IP does not guarantee real-time packet arrival times, but rather 
> aims towards data integrity (even if that means retransmitting a 
> packet again and again).  UDP on the other hand normally doesn't have 
> retransmits.  However, with QTSS 4.x we implement our own form of 
> "reliable" UDP and are able to do retransmits between the Server and 
> QT Client in the event there was any packet-loss occuring.
>
> QTSS provides great quality of services (QOS) through its Skip 
> Protection features - which includes not only Instant-on buffering of 
> movies (on-demand and live), but also overbuffering and Skip 
> Protection for live reflected streams.
>
> What this means is that in addition to any original latency in the 
> compressed video stream, QTSS will then automatically add up to 10 
> seconds of overbuffering "latency" to the stream so that each 
> individual QuickTime player client (watching the stream) will receive 
> the best quality available - even if network conjestion or packet-loss

> occurs due to spikes or for short periods of time.  The Skip 
> Protection going on between QT Player and QTSS will then have enough 
> time to hopefully retransmit any missing or lost data so that the end 
> result is that the person actually watching the stream doesn't ever 
> see or notice packet-loss occuring.  All of this negotiation happens 
> automatically between a QTSS 4.x server and QT5 or QT 6 player (QT 4 
> did not support Skip Protection).
>
> The benefits to this is that if there is a minor drop out or momentary

> spike in the data, QTSS and the QT Player client are able to negotiate

> any retransmits so that the end user never looses any frames and the 
> stream continues to play to the end-user just fine.  This type of 
> Quality of Service a trade-off between having a modest buffer (10 
> seconds or so between client and server), vs. no buffer at all - but 
> this would risk packet-loss interferring with your stream with no time

> for recover or retransmits to help.
>
> --
> Billy Brown
>
>
>
> On Friday, January 10, 2003, at 11:42 AM, Edward Premus wrote:
>
>> Help before I get the axe.
>> We are trying to use the Quicktime broadcaster to stream live video 
>> to several sources across the internet. However it becomes 
>> ineffective when even over the local lan we have a 20 second latency 
>> time. How can we get rid of the latency problems if people have to 
>> communicate in real time or is it just impossible? This must  be high

>> quality video and would like to make it highly available (from the 
>> dell commercial).
>> Thanks,
>> Ed
>> _______________________________________________
>> streaming-server-users mailing list | 
>> email@hidden
>> Help/Unsubscribe/Archives: 
>> http://www.lists.apple.com/mailman/listinfo/streaming-server-users
>> Do not post admin requests to the list. They will be ignored.
> _______________________________________________
> streaming-server-users mailing list | 
> email@hidden
> Help/Unsubscribe/Archives: 
> http://www.lists.apple.com/mailman/listinfo/streaming-server-users
> Do not post admin requests to the list. They will be ignored.
_______________________________________________
streaming-server-users mailing list |
email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/streaming-server-users
Do not post admin requests to the list. They will be ignored.
_______________________________________________
streaming-server-users mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/streaming-server-users
Do not post admin requests to the list. They will be ignored.

References: 
 >Re: latency problem (From: Pash <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.