Streaming is always behind live TV. Not just a DStv issue.
I am sorry thats just not true. Streamed F1 tv is exactly the same time or with in a few seconds of the Satellite feed, and this is a fairly easy one to check as race starts are one the hour precisely.
Also streamed signal should be much closer to the same time in South Africa as satellite feed. Let's assume this is a Premier League soccer match. Feed from the football ground is fed to Sky's offices via fiber feed. From there it is either streamed to multichoice via fiber or uploaded to multichoice via satellite feed. Lets guess worst case scenario - 30ms for the feed from ground to Sky, 500ms from Sky to Multichoice. Multichoice then encode the stream with their proprietary magic sauce (aka encryption), and upload it to their KU band satellite feed and I receive it on my dish, adding another 500ms time to delivery to my tv. Assuming there is some processing time inside the decoder and at Sky and at Multichoice lets be generous and say its 30ms plus 500ms, plus 500ms plus 1s for processing and 270ms for shits and giggles equals out at 3s from football ground to my TV. Amazing. Great. Lets to the maths for streaming. Lets say the delivery methodology to Multichoice is the exact same way so it take 530ms to get to their Randburg Office, as a 1080p digital stream. All they need to do is put their proprietary magic sauce (aka encryption) on it and pump out to my internet provider and into my TV. So lets to the maths. 30ms plus 500ms plus ?? processing time plus 30ms plus lets be generous and say 2s for my tv to decrypt the stream (that would be slow but ok). That still puts us at 3.530 seconds not including DSTV's encryption time. So why are we easily always 30seconds to a minute behind on streaming? Probably because DSTV can't encrypt the stream fast enough, doesn't have enough bandwidth to handle all the streams or some other cost saving exercise on their side.
I googled Sky streaming lag and got to this thread where people were complaining that the soccer is 30 seconds behind for them on streaming and its never been like that before and most of the rest of the people agreeing its normally 5 to 10 seconds max behind the TV.
https://helpforum.sky.com/t5/Sky-Q/Streaming-lags-behind-live-tv/td-p/3984383
Now this a figure I can believe, 5s in a perfect world where all the devices have hardware decoding of the codecs, good internet, cabled or great wifi and 10s when its the cheapy box. And agreed its not a new problem. BT Sports in the UK - people are complaining about the same thing but as per this article.
Streamed video is often seconds behind broadcast TV. Can we reduce the delay?
www.bbc.co.uk
BBC seem to have solutions for it for iplayer.
So it seems DSTV either wont spend on the newest kit, don't want to figure out if I have a fast or slow internet so assume everyone is streaming on a 512kb/s adsl line and there needs 30 seconds of buffer but it will be super interesting to see if their streama product where they can control almost everything from end to end (the box can do a speed and latency test and report back to the mothership.
But unlike the UK I don't have any legal solutions to watch PL matches other than DSTV in South Africa. I don't get to choose BT Sports, or ClubTV App or Sky Satellite or Sky Streaming. And before people shout Showmax Pro - that's still DSTV I assume the same delay exists there, and it doesn't have rugby or tennis or tour de fance or ...