Gstreamer基础知识介绍

https://blog.csdn.net/u011337602/article/details/81485246

 

由于deepstream是基于gstreamer的,所以要想在deepstream上做拓展,需要对gstreamer有一定的认识。以下主要介绍Gstreamer整体框架和Gstreamer基础概念。

一、Gstreamer整体框架

gstreamer是一个用于开发流式多媒体应用的开源框架。本身这个框架是为了更好的处理音视频而设计开发的,但gstreamer不限于处理音视频,只要是有明显的数据流特征的应用,gstreamer都能很好的应用。

gstreamer的整体功能核心是pipeline框架以及用于扩展功能的插件:

1、pipeline用于安排数据流图,明确数据流处理过程。通过gstreamer多媒体数据协商机制和同步机制,pipeline能够很好的地处理流式数据。

2、插件用于扩展功能,开发者可以灵活利用已有插件,而且还可以自定义特定功能插件。

               

二、Gstreamer基础概念

Gstreamer的基础概念有如下四个,了解这四个概念是我们将Gstreamer玩起来的前提

1、Elements

 

 

你可能感兴趣的:(摄像头)