fredrum
11th March 2015, 06:21
Hi All,
I'm making a prototype piece of software to do 'realtime' low latency x264 streaming a'la http://x264dev.multimedia.cx/archives/249
It works and I can send and view a 640x480 stream without too much compression deterioration when testing on the loopback, using a bit rate of about 1Mb.
I then started using a piece of software to test different network conditions, one called Netbalancer (for PC).
My problem is that the image gets some major deterioration to the point of being porridge after dialling in just 0.1-0.5% of packet loss. This software seems quite popular so I think it might not completely lie to me?
The above article mentions that a stream could take as much as 25% without getting destroyed.
I have also done a more real-to-life test streaming to my brother on the other side of the planet and in this test too the image gets severly broken and glitchy. (Not 100% if in the same way though)
So I am wondering what I can do to make my stream more robust without sacrificing any latency?
Are there any particular parameters that influence this when doing realtime streaming?
Cheers
Fred
I'm making a prototype piece of software to do 'realtime' low latency x264 streaming a'la http://x264dev.multimedia.cx/archives/249
It works and I can send and view a 640x480 stream without too much compression deterioration when testing on the loopback, using a bit rate of about 1Mb.
I then started using a piece of software to test different network conditions, one called Netbalancer (for PC).
My problem is that the image gets some major deterioration to the point of being porridge after dialling in just 0.1-0.5% of packet loss. This software seems quite popular so I think it might not completely lie to me?
The above article mentions that a stream could take as much as 25% without getting destroyed.
I have also done a more real-to-life test streaming to my brother on the other side of the planet and in this test too the image gets severly broken and glitchy. (Not 100% if in the same way though)
So I am wondering what I can do to make my stream more robust without sacrificing any latency?
Are there any particular parameters that influence this when doing realtime streaming?
Cheers
Fred