Mon May 20, 2024 1:54 am
Ok back to the topic at hand.
ST2110 has been slow for adoption BECAUSE you don't need a purpose-built card like a decklink. If you sat thouh some of the SMPTE meetings in the early days (I did for a while) you would know this. A main idea for the implementation was to be able to kick up in the virtual TV station on cloud infrastructure. ie. utilising typical hi-speed Ethernet cards.
It's just another form of IO wrapped in a very specific packet structure, a legacy of SDI.
ST2110 is not NDI, but it is designed to be able to do everything NDI did and more. If anything, standards that come out of SMPTE are over-engineered, and like BMD is trying to simplify it in its implementation, cutting the options out to make it more relatable to specific consumers. It does not take away from the fact, you can, if you need to, use all of the capabilities.
But back to the fact. It was designed to be able to produce a data stream from ANY Ethernet card that could go to a ST2110 device that can accept it. Removing the need for dedicated IO cards for SDI.
The main reason you don't see much of this adoption is it greatly damages the profit of all the manufacturers who make those dedicated IO cards. So they have no interest in supporting it.
So it's brave of BMD to do this, but then again I see BMD branching into so many other areas of production, they have the ability to now walk this path without hurting BMD as it expands all the other products and is an overall benefit.
But like Dante, NDI etc. These proprietary implementations support virtual device drivers. ST2110 obviously can too. It's just, when will a company/entity step up and make them. As indicated above, FFmpeg is capable of doing it. We just need Windows/MacOS native drivers that can interface with the operating system and common video editors.
I work in Post houses, and having 10+GBe networking and SDI going to every Mix/Edit suite is a pain. There is no reason we cannot go Ethernet for everything. And remove the need for SDI cables and a rack full of SDI switches and achieve a similar result. We may need to install an extra 10/25/100GBe switch.
If you feel you do need a dedicated IO card, just consider the propaganda that may have come your way. Yes, if you need to compress or process the data in any way, an outboard card would be useful. And a common excuse for the IO-card-makers to shoot software-based devices down. But the fact is YOU DON'T NEED THEM when doing completely uncompressed. I can see a need for some edge case use models that may need a type of card to do any compression but then again, you can devote some CPU cores to it, or even GPU. CPUs are so powerful now, that even that excuse for that edge case holds less water too.
ST2110 is, from my working on it many years ago, not well suited for Internet, high packet loss, scenarios. But there may be a ST2110-?? That looks into that. It also very likely implements high compression, and decent amounts of latency to result in a reliable and high quality picture.