花费 8 ms
GStreamer系列 - 基本介绍

什么是GstreamerGstreamer是一个支持Windows,Linux,Android, iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。每个步骤通过元素(Element)基于GObject对象系统通过插件 ...

Thu May 30 20:07:00 CST 2019 2 9984
GStreamer基础教程01 - Hello World

摘要 在面对一个新的软件库时,第一步通常实现一个“hello world”程序,来了解库的用法。对于GStreamer,我们可以实现一个极简的播放器,来了解GStreamer的使用。 环境配置 为了快速掌握Gstreamer相关的知识,我们优先选择Ubuntu作为我们的开发环境 ...

Wed Jun 12 19:04:00 CST 2019 0 4524
GStreamer基础教程09 - Appsrc及Appsink

摘要 在我们前面的文章中,我们的Pipline都是使用GStreamer自带的插件去产生/消费数据。在实际的情况中,我们的数据源可能没有相应的gstreamer插件,但我们又需要将数据发送到GStreamer Pipeline中。GStreamer为我们提供了Appsrc以及Appsink插件 ...

Mon Sep 30 18:48:00 CST 2019 0 2873
GStreamer基础教程13 - 调试Pipeline

摘要   在很多情况下,我们需要对GStreamer创建的Pipeline进行调试,来了解其运行机制以解决所遇到的问题。为此,GStreamer提供了相应的调试机制,方便我们快速定位问题。 查看调试日志 使用GST_DEBUG环境变量查看日志   GStreamer框架以及其插件提供 ...

Wed Jan 22 23:44:00 CST 2020 15 4536
GStreamer基础教程12 - 常用命令工具

摘要   GStreamer提供了不同的命令行工具用于快速的查看信息以及验证Pipeline的是否能够正确运行,在平时的开发过程中,我们也优先使用GStreamer的命令行工具验证,再将Pipeline集成到应用中。本文将介绍gst-inspect-1.0,gst-discoverer-1.0 ...

Mon Nov 04 22:38:00 CST 2019 11 1677
GStreamer基础教程02 - 基本概念

摘要 在 Gstreamer基础教程01 - Hello World中,我们介绍了如何快速的通过一个字符串创建一个简单的pipeline。为了能够更好的控制pipline中的element,我们需要单独创建element,然后再构造pipeline,下面将介绍GStreamer的一些基本概念 ...

Mon Jun 17 23:23:00 CST 2019 0 2759
GStreamer基础教程11 - 与QT集成

摘要   通常我们的播放引擎需要和GUI进行集成,在使用GStreamer时,GStreamre会负责媒体的播放及控制,GUI会负责处理用户的交互操作以及创建显示的窗口。本例中我们将结合QT介绍如何指定GStreamer将视频输出到指定窗口,以及如何利用GStreamer上报的信息去更新GUI ...

Thu Oct 31 23:16:00 CST 2019 5 1593
GStreamer基础教程03 - 媒体类型与Pad

摘要   在上一篇文章中,我们介绍了如何将多个element连接起来构造一个pipline,进行数据传输。那么GStreamer是通过何种方式保证element之间能正常的进行数据传输?今天就将介绍GStreamer是如何利用Pad来控制数据的传输。 Pad   我们知道,pad ...

Mon Jul 01 20:54:00 CST 2019 2 2257
GStreamer基础教程04 - 动态连接Pipeline

摘要 在以前的文章中,我们了解到了2种播放文件的方式:一种是在知道了文件的类型及编码方式后,手动创建所需Element并构造Pipeline;另一种是直接使用playbin,由playbin内部动态 ...

Tue Jul 16 21:06:00 CST 2019 0 1859
gst-rtsp-server 转发rtsp流

以上为rtsp的服务器A。 下面将创建rtsp转发服务器B,转发服务器A的rtsp流。 代码可以在gstreamer中 gst-rtsp-server 源代码examples目录下获取到,只是稍加了修改。 ...

Wed Jun 25 01:22:00 CST 2014 0 10157

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM