![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GStreamer
文章平均质量分 65
电子杂学
这个作者很懒,什么都没留下…
展开
-
gstreamer 应用(四)——Pad
引用链接:https://www.cnblogs.com/xleng/p/11113405.htmlPadGstreamer 时利用Pad来控制数据的传输。pad作为element之间的数据的接口,一个src pad只能与一个sink pad相连。每个element可以通过pad过滤数据,接收自己支持的数据类型。pad通过pad caps来描述支持的数据类型。表示分辨率为300x200,...原创 2024-05-27 13:46:18 · 885 阅读 · 1 评论 -
gstreamer 应用(五)——动态链接
GStreamer——动态链接两种播放方式:playbin;Pipeline。#include <gst/gst.h>/* Structure to contain all our information, so we can pass it to callbacks */typedef struct _CustomData{ GstElement *pipeline...原创 2024-05-27 13:46:39 · 140 阅读 · 0 评论 -
gstreamer 应用(三)——Bin与Bus
Gstreamer ——Bins箱柜是一种容器,可以往里面添加组件。可以向操作普通组件一样操作箱柜。箱柜允许将一组有链接的组件组合成一个大的逻辑组件,不需对单个组件进行操作,而仅仅操作箱柜。管道:是一种允许对所包含的组件进行安排(scheduling)的普通容器。顶层箱柜必须为一个管道。英雌每个应用程序都至少需要一个管道。当应用程序启动后,管道自动运行在后台线程中。创建箱柜创建箱柜:gs...原创 2024-05-27 13:45:49 · 180 阅读 · 0 评论 -
gstreamer 应用(二)——Element
GStreamer初始化读版本信息#include <gst/gst.h>#include <stdio.h>int main(int argc,char* argv[]){ const gchar *nano_str; guint major,minor,micro,nano; gst_init(&argc,&argv); gst_ver...原创 2019-11-20 14:32:52 · 262 阅读 · 1 评论 -
gstreamer 应用(一)——基本概念
Gstreamer基础概念ELement一个element实现一个功能(读取文件,解码,输出等),程序需要创建多个element,并按顺序将其串连起来,构成一个完整的pipeline。PadPad是一个element的输入/输出接口,分为src pad(生产数据)和sink pad(消费数据)两种。两个element必须通过pad才能连接起来。当element支持多种数据处理能力时,我们可...原创 2019-11-20 14:31:26 · 1134 阅读 · 0 评论 -
初识gstreamer——安装与hello
gstreamer一、安装参考:https://www.cnblogs.com/walker-lin/p/11520064.html)基于16.04 Ubuntu系统安装gstreamer。1.下载:https://gstreamer.freedesktop.org/src/2.解压:tar -vxf gst....tar.xz3.安装配置环境:sudo apt-get in...原创 2019-11-18 14:12:43 · 386 阅读 · 0 评论