Gstreamer基础知识介绍

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

https://gstreamer.freedesktop.org/download/

 

gstreamer从包含RTP的pcap文件提取视频保存mp4文件(文件由wireshark抓取)

http://www.mworkbox.com/wp/work/689.html

 

通过gstreamer从rtp抓包pcap文件中提取OPUS的音频频,保存为原始的opus文件:

 

 

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

一、Gstreamer整体框架

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

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

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

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

               

二、Gstreamer基础概念

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

1、Elements

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值