I’m building a flash streaming solution and looking at the encoder right now.
We need to be able to encode to h.264/aac & MP3, archive those files as well as add cue points/markers so as to be able to extract just the presentation for download (not the rest of the meeting which would remain available via VOD streaming)
Wirecast is great for all the encoding and archiving except no cue points/markers as far as I can tell. You could actually broadcast and record independently at different times…nice but two files of the same content sucks
On2 Flix Live doesn’t support live encoding of h.264 yet.
I figure it’s possible to script ffmpeg to do what I need after encoding the file, but I need to be able to add markers while I encode
We are adding support for SDES packets broadcast through RTCP as defined in RFC 3550 (http://www.ietf.org/rfc/rfc3550.txt). They will show up in the stream as onSDES events. So this is one option.
Support for RTSP/RTP streaming is unique to Wowza Pro. We are bridging the gap between RTSP/RTP streaming and traditional Flash streaming. This is just one of the mechanism to encapsulate the RTP standards inside the Flash model. You can choose to exploit it as you see fit. We will most likley be adding support for other ways to add metadata to a RTSP/RTP based stream in the future, but this is what we have today.
I’ve only worked with standard streams and stream events using netstream.send, but I think, in general, events in a stream are just descriptive, and can be acted on, or not. I’m guessing, that neither Wowza or Flash have built-in functions to act on these events.