- 1、本文档共183页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GStreamer讲解
汇报人:闫必行
SECURE CONNECTIONS FOR A SMARTER WORLD
目录
· 概 述
· G S绍用-程-- 基med, bins,pipeline等等。
·应用程序的编写步骤
· GStreamer 工 具 篇
· gst-launch
· gst-inspect
· gst-discoverer
· GStreamer应用程序高阶篇
·媒体格式和pad的capabilities
· 多线程, queue, 组件
· GStreamer插件编写篇
· Gobject 的 讲 解
· Gstimxv4l2src为例来讲解怎么构建一个src插件
什么是Gstreamer?
· 从历史的角度来看, Linux在多媒体方面已经远远落后于其他的操 作系统。 Microsofts Windows 和Apples MacOS它们对多媒体设备、 多媒体创作、播放和实时处理等方面已经有了很好的支持。另一 方面, Linux对多媒体应用的综合贡献比较少,这也使得Linux很难 在专业级别的软件上与MS Windows和MacOS 去竞争。
·GStreamer正是为解决Linux多媒体方面当前问题而设计的。
什 么 是Gstreamer?
· GStreamer 是一个非常强大而且通用的流媒体应用程序框架。
·其基本设计思想来自于俄勒冈(Oregon)研究生学院有关视频管道的创 意,同时也借鉴了DirectShow的设计思想。
·GStreamer并不受限于音频和视频处理,它能够处理任意类型的数据流。 GStreamer已经支持很多格式的文件了,包括: MP3、Ogg/Vorbis、
MPEG-1/2、AVI、Quicktime、 mod 等等。
·主要的优点在于:它的可插入组件能够很方便的接入到任意的管道当 中。这个优点使得利用GStreamer编写一个万能的可编辑音视频应用 程序成为可能。
·GStreamer框架是基于插件的,有些插件中提供了各种各样的多媒体数 字信号编解码器,也有些提供了其他的功能。所有的插件都能够被链 接到任意的已经定义了的数据流管道中。
为什么使用Gstreamer? 即它的优点
· 结构清晰且威力强大
·GStreamer提供一套清晰的接口,无论是构建媒体管道的应用程序员还是 插件程序员,均可以方便的使用这些API。
· 面向对象的编程思想
· GStreamer是依附于GLib 2.0对象模型的,采用了信号与对象属性的机制。
· 灵活的可扩展性能
· 所有的GStreamer对象都可以采用GObject继承的方法进行扩展
·所有的插件都可以被动态装载,可以独立的扩展或升级。
· 核心库与插件(core/plugins) 分 离
·所有的媒体处理功能都是由插件从外部提供给内核的,并告诉内核如何 去处理特定的媒体类型。
总览
gstreamer tools
multimedia
applications
gst-inspect
gst- launch
gst-editor
gstreamer core framework
plpeline architecture
medla agnostic
base classes
message bus
media type negotiatlon
plugin system
data transport
synchronlzation
gstreamer gstreamer
plugins
includes over 25o plugins
3rd party
plugins
GStreamer应用程序基础
篇
这是所有GStreamer应用的第一句,在gst init里面做了
Hello World! +初始化所有内部数据结构
+检查所有可用的插件
1.#include gst/gst.h +运行所有的命令行选项
2.
3.int main(int argc, charchar *argv[l){ 媒体流经过一系列的中间element, 从source element流到sink element。这
*;pipeline;
您可能关注的文档
- 2023年工业废水处理行业现状分析与前景研究报告.pdf.docx
- 财务经理竞聘(1).docx
- 初中语文人教九年级下册送瘟神(李仕仲)课件.docx
- 钢管扣件检查验收表3.docx
- 工业废水处理行业发展现状与市场前景分析报告.pdf.docx
- 计量器具检测报告模板(带水印).docx
- 跨境电商B2C数据运营实训技能996.docx
- 浅谈校园普法情景剧的教育效果.docx
- 摄影摄像基础教案资料.docx
- 适合理念下的北京市海淀工读学校.docx
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
最近下载
- 浙江专升本大学语文2018年真题(含答案解析).pdf VIP
- 2024年江西机电职业技术学院单招职业技能测试题库推荐.docx VIP
- 薄膜材料物理--薄膜的力学性质.ppt
- 酒曲生产工艺流程.docx
- 畅捷通T基本操作标准流程.docx VIP
- 解读二十届中纪委四次全会公报党课课件.ppt VIP
- 2024年江西机电职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 2025必威体育精装版字帖5年级下册_田楷.pdf
- 联勤保障部队第九四〇医院面向社会招聘93人招聘笔试模拟试题及答案解析.docx VIP
- 2024asco年会总结adc双抗表现突出关注差异化国产创新药-2407.pptx
文档评论(0)