Kurento is an open source software development framework providing a media server written in C/C++, which embeds and externs GStreamer capabilities.
kurento media server provides, out of the box, group communications, mixing, transcoding, recording and playing. in addition, it also provides advanced modules for media processing including computer vision, augmented reality, alpha blending and much more.
kurento media server capabilities are exposed by the kurento api to application developers. this api is implemented by means of libraries called kurento clients. kurento offers two clients out of the box for java and javascript. if you have another favorite language, you can still use kurento using directly the kurento protocol. this protocol allows to control kurento media server and it is based on internet standards such as websocket and jsonrpc.
video-conferencing video-capture video-streaming video-conversion multimedia-streaming media-server