首页
›
AI智能与边缘计算工程
›
083-GStreamer管线与插件开发
›
《GStreamer核心组件与管道化编程》
VIP11
本课程属于:083-GStreamer管线与插件开发
AI智能与边缘计算工程 · 共 11 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
GStreamer核心组件与管道化编程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=GStreamer 的定位 · 学习目标 · 核心概念
课程导入
GStreamer
02
开发环境搭建
目标=GStreamer 安装 · 版本选择 · 开发工具链
开发环境搭建
GStreamer
03
GStreamer 基础架构
目标=Element · Pad · Bin
GStreamer
基础架构
04
管道与元件生命周期
目标=创建 · 添加到管道 · 状态切换
管道
元件生命周期
05
Pad 与 Caps 协商
目标=Pad 模板 · Pad 能力 · Caps 过滤
Pad
Caps
06
Buffer 与 Event 机制
目标=数据流 · Buffer 元数据 · 时间戳
Buffer
Event
07
Bus 与消息处理
目标=Bus 消息类型 · 同步与异步消息 · 错误
Bus
消息处理
08
基础管道编程
目标=使用 gst-launch-1… · 录制 · 转换管道
基础管道编程
gst-launch-1
09
常用核心元件
目标=source · sink · filter
常用核心元件
source
10
动态管道与 Pad 探测
目标=pad-added · pad-removed · no-more-pads 信号与运行…
Pad
动态管道
11
时钟与同步
目标=Pipeline 时钟 · 时钟同步 · 音视频同步
时钟
同步
12
状态管理与错误恢复
目标=NULL · READY · PAUSED
状态管理
错误恢复
13
多线程与调度
目标=GStreamer 线程模型 · 流线程 · 任务
多线程
调度
14
查询与元数据
目标=Position · Duration · Seeking
查询
元数据
15
Seeking 与时间操作
目标=Seek 事件 · 播放速率 · 步进
Seeking
时间操作
16
插件与元件开发基础
目标=GObject 与 GStre… · 元数据 · 注册与编译
插件
元件开发基础
17
自定义 Source 与 Sink 元件
目标=实现 push/pull 模式 · 链函数 · 循环函数与状态处理
Source
Sink
18
自定义 Filter 元件
目标=实现 transform · caps 协商 · buffer 处理与事件透传
Filter
自定义
19
管道调试与性能分析
目标=GST_DEBUG · 日志级别 · 调试器
管道调试
性能分析
20
常见问题与排错
目标=协商失败 · 链接失败 · 死锁
常见问题
排错
21
实战案例一
目标=媒体播放器:实现本地文件播放 · 暂停 · 跳转
实战案例一
目标=媒体播放器
22
实战案例二
目标=音视频录制与转码:采集 · 编码 · 封装
实战案例二
目标=音视频录制
23
实战案例三
目标=RTSP/RTMP 流媒体 · 拉流 · 低延迟优化与网络异常处理
实战案例三
RTSP/RTMP
24
实战案例四
目标=视频分析与 AI 集成 · 深度学习框架集成
实战案例四
AI
25
实战案例五
目标=动态管道切换:运行时切换源 · 滤镜 · 输出与多分支处理
实战案例五
目标=动态管道切…
26
高级管道设计
目标=tee · queue · valve
高级管道设计
tee
27
GStreamer 与 GUI 集成
目标=GTK · Qt 视频嵌入 · 事件循环与线程交互
GStreamer
GUI
28
跨平台与部署
目标=Linux · Windows · macOS
跨平台
部署
29
综合项目
目标=设计并实现一个完整的多媒体应用 · 涵盖采集 · 处理
综合项目
目标=设计并实现…
30
课程总结与进阶路线
目标=知识体系回顾 · 最佳实践 · 社区资源
课程总结
进阶路线
所属VIP或分类
同VIP:GStreamer与硬件编解码器整合实战100例
同VIP:GStreamer动态管道调优
同VIP:GStreamer实战搭建-采集管线