GStreamer 实战课堂
🎯 30章 · 从入门到项目
📁 视频格式转换 & 缩放
🧩 点击卡片跳转章节
1
GStreamer简介
架构·核心概念
2
环境搭建
Linux/Windows·工具
3
第一个Pipeline
状态机·播放
4
Caps协商机制
结构·固定/可变
5
视频格式基础
RGB/YUV·I420
6
videoconvert插件
格式转换实战
7
视频缩放基础
分辨率·算法
8
videoscale插件
缩放参数·1080p
9
capsfilter使用
强制格式/分辨率
10
实战:格式转换Pipeline
MP4→YUV I420
11
实战:缩放Pipeline
4K→1080p
12
实战:格式+缩放Pipeline
同时转换
13
GStreamer元素工厂
元素查找·属性
14
Pad与Caps操作
获取·查询·动态
15
Bus与消息处理
GstBus·错误/EOS
16
Pipeline状态管理
转换·异步·查询
17
视频帧率控制
videorate·固定/可变
18
颜色空间转换深入
色彩矩阵·limited/full
19
缩放质量优化
算法·硬件加速
20
多路视频处理
tee分流·queue
21
视频裁剪与填充
videocrop·videobox
22
GStreamer与OpenCV集成
后端·摄像头
23
GStreamer与FFmpeg对比
架构·性能·选择
24
性能调优
Buffer·队列·零拷贝
25
调试与日志
GST_DEBUG·排查
26
实战:视频缩略图生成
关键帧·JPEG
27
实战:视频拼接与转码
统一格式·拼接
28
实战:实时视频流处理
摄像头·RTMP推流
29
实战:批量视频处理脚本
Python调用·批量
30
综合项目:构建视频处理管道
需求·设计·部署