首页
›
AI智能与边缘计算工程
›
083-GStreamer管线与插件开发
›
《GStreamer管线入门与核心概念》
VIP11
本课程属于:083-GStreamer管线与插件开发
AI智能与边缘计算工程 · 共 11 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
GStreamer管线入门与核心概念
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=GStreamer是什么 · 学习目标 · 课程整体框架与学习路径
课程导入
GStreamer
02
GStreamer生态概览
目标=核心库 · 插件 · 工具集
GStreamer
生态概览
03
开发环境搭建
目标=Linux · Windows · macOS下安装GStreamer
开发环境搭建
Linux
04
第一个GStreamer程序
目标=使用gst-launch-1.… · 理解命令行管线语法
GStreamer
第一个
05
管线与元件基础
目标=Pipeline · Element · Pad
管线
元件基础
06
元件分类与工厂
目标=Source · Filter · Sink
元件分类
工厂
07
Pad与能力集
目标=Pad方向 · 可用性 · Capabilities
Pad
能力集
08
GstElement与GstPipeline
目标=创建 · 添加 · 链接元件
GstElement
GstPipeline
09
链接元件与动态链接
目标=静态链接 · 动态Pad · pad-added信号与延迟链接处理
链接元件
动态链接
10
总线与消息机制
目标=GstBus · Message类型 · 错误
总线
消息机制
11
状态管理
目标=NULL · READY · PAUSED
状态管理
NULL
12
时钟与同步
目标=GstClock · 时间戳 · 缓冲区时间
时钟
同步
13
缓冲区与事件
目标=GstBuffer · GstEvent · GstQuery
缓冲区
事件
14
Caps过滤与协商
目标=capsfilter · capssetter · 通过Caps约束管线行为与格式转换
Caps
过滤
15
常用命令行工具
目标=gst-launch-1.0 · gst-inspect-1.0 · gst-discoverer-1.0
常用命令行工具
gst-launch-1…
16
构建播放管线
目标=从文件 · 网络 · 摄像头到音频/视频输出的完整播放案例
构建播放管线
目标=从文件
17
构建录制管线
目标=摄像头采集 · 编码 · 封装
构建录制管线
目标=摄像头采集
18
构建转码管线
目标=解码 · 格式转换 · 缩放
构建转码管线
目标=解码
19
构建推流管线
目标=RTSP · RTMP · HLS
构建推流管线
RTSP
20
动态管线与交互
目标=运行时修改管线 · 添加/删除元件 · 处理动态源与网络流
动态管线
交互
21
错误处理与调试
目标=GST_DEBUG · 调试日志 · 错误恢复
错误处理
调试
22
性能优化基础
目标=队列 · 线程 · 缓冲区管理
性能优化基础
目标=队列
23
插件开发入门
目标=GStreamer插件结构 · GstPlugin · GstElement子类与注册流程
插件开发入门
GStreamer
24
高级主题概览
目标=GstBin子类 · GstPad模板 · GstAdapter
高级主题概览
GstBin
25
综合案例一
目标=实现一个带GUI的媒体播放器 · 集成播放 · 暂停
综合案例一
GUI
26
综合案例二
目标=实现一个多路视频合成与录制系统 · 包含布局 · 切换与文件输出
综合案例二
目标=实现一个多…
27
综合案例三
目标=实现一个低延迟直播推流与拉流系… · 包含协议选择与同步策略
综合案例三
目标=实现一个低…
28
常见问题与解决方案
目标=链接失败 · 协商失败 · 无数据
常见问题
解决方案
29
最佳实践与设计模式
目标=管线设计原则 · 模块化 · 可维护性
最佳实践
设计模式
30
课程总结与进阶路线
目标=核心知识回顾 · 学习资源 · 社区参与与后续深入方向
课程总结
进阶路线
所属VIP或分类
同VIP:GStreamer与硬件编解码器整合实战100例
同VIP:GStreamer动态管道调优
同VIP:GStreamer实战搭建-采集管线