Modular Media Server/Modular Media Server Introduction/What is Modular Media Server

From RidgeRun Developer Connection
Jump to: navigation, search



Welcome to RidgeRun's Modular Media Server project


RidgeRun's Modular Media Server

Nvidia-preferred-partner-badge-rgb-for-screen.png

Quick Overview

RidgeRun has become one of the main companies with exclusive expertise in the development of multimedia solutions for embedded systems, using GStreamer as the main framework of development. Over the years, RidgeRun has created solutions based on GStreamer to manage multimedia, such as GStreamer Daemon, GstInference, Gstreamer Interpipe, and GstCUDA, among others.

A media server is a software package that provides multimedia all-in-one features, such as video capture, encoding, streaming, recording, and, in some cases, the ability to trigger actions under certain events, for example, automatically taking a snapshot. More advanced features are also part of media servers such as deep learning inferencing, and computer vision processing, among other.

Modular Media Server (MMS for short) was born from the need to have a system capable of processing multimedia content (i.e. camera input) and forwarding it to multiple functionalities (recording, inferencing, etc), each of these features units being media modules. This way, the interconnections between modules can be changed on the fly as per user request.

As per now, supported platforms include:

  • NVIDIA®Jetson Devices™
  • x86

Support for other platforms or additional media modules can be done upon request.


RidgeRun support

To get RidgeRun's Modular Media Server project in your platform, start by clicking below:

Error creating thumbnail: Unable to save thumbnail to destination



RidgeRun Resources

Quick Start Client Engagement Process RidgeRun Blog Homepage
Technical and Sales Support RidgeRun Online Store RidgeRun Videos Contact Us

OOjs UI icon message-progressive.svg Contact Us

Visit our Main Website for the RidgeRun Products and Online Store. RidgeRun Engineering informations are available in RidgeRun Professional Services, RidgeRun Subscription Model and Client Engagement Process wiki pages. Please email to support@ridgerun.com for technical questions and contactus@ridgerun.com for other queries. Contact details for sponsoring the RidgeRun GStreamer projects are available in Sponsor Projects page. Ridgerun-logo.svg
RR Contact Us.png



Modular Media Server is a system that can use your device cameras and process the multimedia to forward it to other modules that can do post-processing such as display or to the network as a video stream. The baseline of MMS has the following modules:


  • x86 and NVIDIA cameras : MMS can manage cameras connected x86 and NVIDIA Jetson platforms to process the multimedia.
  • H.265 and H.264 encoders : MMS offers encoding in these two video coding formats.
  • MP4 : provides support to save video multimedia in SO MPEG-4 (.mp4) files.
  • MPEG : provides support to save video multimedia in SO MPEG Transport Stream (.mpeg) files.

These modules can be arranged in such a way that you can have complex systems with main and secondary data streams. To control these modules, an interface is provided through which you can interact with the different stream flows. Different operations can be performed on these streams such as stopping, pausing, and playing, among others.