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