I am working on a new internet project where I need to playback a series of HD video clip layers and also add titles/graphics etc in real time. They can not be prerendered to a single layer in advance due to the nature of the project requiring the videos elements to be decided within just a few seconds prior to broadcast.
The final composited output will be streamed as flash media over the internet via a CDN.
In an earlier project I solved the multilayer issue by using a Broadcast Video Hardware Unit (Harris Inscriber Graphics System) that would allow multiple video tracks (orig source was a library of video clips files) to be called up in real-time and then graphics and ticker layers added as well.
Similar to that earlier project I also need to have approx 4 layers of video files that need to be composited in real-time (eg one bg layer of HD video plus 3 layers that have HD video + alpha) plus additonal real-time graphic title and or ticker layers (with just in time data text files feeding the graphic layers).
So the question is ... do any of you have suggestions on how to do this cost effectively?
Ideally, I would like to do it this time within Flash/software but my understanding is I am limited to VP6 codec as no other flash codec currently supports alpha ...eg H.264 does not yet although I have read that alpha support is planned for a future release. That said, I am not against using VP6.
Is there a way of combining all these VP6 layers within a real time flash too or program?
Or if a software solution is not viable, does anyone have any suggestions for a more cost effective build it yourself hardware solution using something more less costly than the Harris Inscriber (which was about 40K).
I was thinking of using something like BlackMagic or Aja or Matrox cards plus writing some custom code (assuming SDKs or API are avail) and/or utilizing some existing software to work with such cards ... and then taking the final output which likely would be HD-SDI and encoding it into Flash via Osprey HD Encoder (or similar).
Any thoughts or recommendations on options or possible solutions would be greatly appreciated.