We need flash object, capable to play online-stored .flv videos or rtmp streams.
It should have some standard features like toggling fullscreen and back, buttons with drop-downs to tune volume and brightness, and a scrollbar to scroll a stored video. As well as some additional features:
1) Zoom button. When one presses this button, mouse should become a "magnifying glass" - video from the area around a mouse should be zoomed and shown in a separate block in the upper right corner of a screen.
2) Screenshot button. When pressed, user should be able to save current frame into jpeg file.
Implementation as extension of existing and well-maintained opensource product is a plus.