I've been working on a live and on demand video streaming project for awhile and have the good fortune of having a lot of people looking at the content we're creating. There is flip side of that popularity. As more people view this content, it becomes more likely that I will need to support a broader range of desktop operating systems. When this is the case, rarely is one encoding format and stream rate sufficient to keep everyone happily streaming the best quality video for their desktop platform and connection profile. So with this problem in mind, I set out to find the simplist solution possible.
I met with some folks from Digital Rapds today and got a demo of their flagship StreamZHD system. I've been really impressed by what I've read about it. The system can capture, encode, and transcode a variety of sources (HD or SD connecting through, BNC, or RS422 and 8 channels of AES audio with XLR and RCA inputs). Using StreamZHD You can capture HD to SD, SD to HD with realtime capture to WM9, MPEG-2, Cineform, AVI. It can transcode simultaneously to WM9, MPEG, AVC, AVI, MPEG, Quicktime, and Real (here's hoping FMS support is coming soon!).
I'm told that using StreamX HD as an origin server I can capture a feed, then ship it off to another edge server for transcoding into multiple formats, saving bandwith in the process and reducing the time required to update remote edge servers. The video encoding output quality is very outstanding to boot!
I'm hoping to see a little more on this sstem soon, especially to get some insight into the details of how this system scales and how content library synchronization is managed.