Skip to main content

Advances, Systems and Applications

Table 2 Pre-implemented operators for multimedia data (partial.)

From: An edge-cloud collaborative computing platform for building AIoT applications efficiently

Category

Name

Usage

Input

File Input

The “File Input” operator reads a video file from a specific device as the data source.

 

Real-time Stream Input

The “Real-time Stream Input” operator binds a specific device using the RTSP or RTMP protocol and outputs the real-time data stream to subsequent operators.

 

USB Camera Input

The “USB Camera Input” operator reads and outputs data from a specific USB camera.

Processing

Encode

The “Encode” operator encodes the original video stream into a specific format, e.g. H.264, H.265, JPEG.

 

Decode

The “Decode” operator decodes the encoded video or JPEG images to obtain raw video information.

 

Mux

The “Mux” operator encapsulates the encoded video into a specific format, e.g. FLV, MP4.

 

Demux

The “Demux” operator parses the input data into encoded video.

 

Resolution

The “Resolution“ operator transforms the resolution of the input video stream into a specific setting, e.g. 1280*720.

 

Frame Rate

The “Frame Rate” operator limits the maximum number of frames per second of the input video stream.

 

Region Of Interest

The “Region Of Interest” operator specifies a region in the input image or video stream, so that subsequent “Apply Model” operators will only make inferences towards the specified region in the images. This avoids unnecessary processing and saves resources.

 

Apply Model

The “Apply Model“ operator binds a specific AI model, and the input video stream is filtered somehow to get the model input. Moreover, the results returned by the model are saved in the output video stream, such as drawing recognition frames.

Output

File Output

The “File Output” operator saves the input video stream as a local file.

 

Alert

The “Alert” operator treats its inputs as alerts and sends them to the cloud.