详细的GStreamer开发教程

Posted 毛毛虫的爹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了详细的GStreamer开发教程相关的知识,希望对你有一定的参考价值。

详细的GStreamer开发教程

  1. 什么是GStreamer?

  2. GStreamer架构
    2.1 Media Applications
    2.2 Core Framework
    2.3 Plugins

  3. GStreamer组件
    3.1 Element
    创建一个 GstElement
    3.2 箱柜(bin)
    元件的状态
    3.3 衬垫(Pad)
    元件链接(Pad link)
    Pad Capability
    Pad Capability for filtering
    精灵衬垫(ghost pad)
    动态衬垫( Dynamic pads )
    3.4 总线(Bus)
    如何使用Bus?
    Bus Message类型
    3.5 最佳实战
    本文主要参考GStreamer官方Tutorials:gstreamer Tutorials

  4. 什么是GStreamer?
    Gstreamer是一个用于开发流媒体应用的开源框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能模块都被实现成可以插拔的组件(component), 并且能够很方便地安装到任意一个管道上。由于所有插件都通过管道机制进行统一的数据交换,因此很容易利用已有的各种插件“组装”出一个功能完善的流媒体应用程序。

由于deepstream是基于gstreamer的,所以要想在deepstream上做拓展,需要对gstreamer

以上是关于详细的GStreamer开发教程的主要内容,如果未能解决你的问题,请参考以下文章

GStreamer基础教程12 - 常用命令工具

gStreamer 官方教程资源大全

gStreamer 官方教程资源大全

gStreamer 官方教程资源大全

官方教程中的GStreamer示例不能使用GStreamer 1.14.1在Ubuntu 18.04上运行

GStreamer基础教程02 - 基本概念