Intuduction
Developing with GStreamer.
GStreamer是一个非常强大和通用的用于开发流媒体应用程序的框架。GStreamer框架的许多优点都来自于它的模块化:GStreamer可以无缝地合并新的插件模块,但是由于模块化和强大的功能往往以更大的复杂度为代价,开发新的应用程序并不总是简单。
出于以下两点原因,让我萌生了发起这个项目的想法:
网络上关于GStreamer的开发文档比较少,几乎只能依靠官方的API Reference和Tutorials英文文档;
目前项目只有我一个人在维护,因此更多是出于我个人开发的学习记录,但欢迎各位的加入。
更新计划
基础理论
本章节将介绍GStreamer的基本理论和Gstreamer Core Library中最常用的部分数据结构及其相关API,并且完成所有Tutorial的翻译。
应用开发
本章节将结合我的开发经历,讲解使用GStreamer开发一个视频流应用会需要用到的基础技术。
平台定制plugins
本章节将介绍Qualcomm
和Nvidia
两个平台的一些定制插件,由于我现在更多在Qualcomm
平台上进行开发,并且Nvidia
有相对健全的Issue机制和论坛维护,因此Nvidia
仅作为补充内容,更新计划待定。
实用技能
rtsp流的密码包含'@'的处理
uridecodebin实用软解码器
作者才疏学浅,如有纰漏,欢迎指正。
翻译:@Yinan Fu
校对:@thetffs
联系方式
E-mail:shenglu1202@163.com
许可协议
Last updated