详细的GStreamer开发教程
Posted 毛毛虫的爹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了详细的GStreamer开发教程相关的知识,希望对你有一定的参考价值。
详细的GStreamer开发教程
-
什么是GStreamer?
-
GStreamer架构
2.1 Media Applications
2.2 Core Framework
2.3 Plugins -
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 -
什么是GStreamer?
Gstreamer是一个用于开发流媒体应用的开源框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能模块都被实现成可以插拔的组件(component), 并且能够很方便地安装到任意一个管道上。由于所有插件都通过管道机制进行统一的数据交换,因此很容易利用已有的各种插件“组装”出一个功能完善的流媒体应用程序。
由于deepstream是基于gstreamer的,所以要想在deepstream上做拓展,需要对gstreamer
以上是关于详细的GStreamer开发教程的主要内容,如果未能解决你的问题,请参考以下文章