Ask HN: Why is Amazon's NFL “live stream” 30 seconds behind cable?
Amazon is currently live-streaming the Pittsburgh vs. Houston NFL game. I tuned in via both amazon.com and my NBC cable channel, and found that the Amazon feed is 30 seconds behind cable. Does anyone know why Amazon's stream is so lagged?
5 comments
[ 4.5 ms ] story [ 29.2 ms ] threadIn the digital age, it is easy to delay a television signal. In fact, if you watch the same broadcast through different paths (OTA TV, cable, satellite, FM Radio, ...) you will see that the broadcasts are perceptibly out of sync with each other.
In the case of internet streaming, there is often a large delay introduced by the encoding process. Remember AMZN has to produce streams at several different bit rates, possibly supporting different compression methods for different devices. They encode it in one place and send it out over a content distribution network (at least to other AWS nodes) Each step in the journey adds some latency, particularly due to the use of buffers.
Football is particularly challenging because of the high-complexity and high-action and rapid cuts. Variable Bit Rate helps a lot because you can take advance of times when they show graphics and talking heads to send data for the complex scene that is next to come. That adds latency (the coder has to be 10+ seconds ahead of now) but really helps with image quality, reliable streaming, low bandwidth requirements, etc.
Most people won't notice the out-of-sync unless they watch two streams at once or if they do real-time sports betting. Thus they prioritize the other characteristics, which customers will notice.
Radio broadcasts may themselves be delayed for ratings tracking.