首页
›
热销单品
›
综合补充资料
›
《GStreamer嵌入式流媒体管道开发》
所属分类:综合补充资料
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
GStreamer嵌入式流媒体管道开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · 嵌入式流媒体应用场景与GStream…
课程导入
学习目标
02
GStreamer基础概念
元素 · 衬垫 · 箱体
GStreamer
基础概念
03
开发环境搭建
在嵌入式Linux上交叉编译GStr… · 安装依赖 · 使用pkg-config和meson…
开发环境搭建
Linux
04
第一个管道
使用gst-launch-1.0命令… · 理解管道拓扑和调试输出
第一个管道
gst-launch-1…
05
GStreamer编程入门
初始化 · 创建元素 · 连接衬垫
GStreamer
编程入门
06
元素与衬垫详解
静态衬垫与动态衬垫 · 衬垫能力(caps) · 衬垫兼容性检查与协商
元素
衬垫详解
07
管道状态管理
状态机(NULL · READY · PAUSED
管道状态管理
NULL
08
总线与消息处理
监听总线消息 · 错误处理 · EOS处理
总线
消息处理
09
媒体格式与封装
常见容器(MP4 · MKV · AVI)和编码格式(H.264
媒体格式
封装
10
Caps协商与媒体类型
定义和操作Caps · 过滤器(capsfilter) · 模板(template)
Caps
协商
11
常用插件介绍
核心插件(coreelements) · 视频插件(videotestsrc · videoconvert
常用插件介绍
coreelements
12
视频采集与显示
从V4L2摄像头采集 · 通过wayland/DRM/KMS显… · 分辨率与帧率控制
视频采集
显示
13
音频采集与播放
ALSA音频采集与播放 · 音频格式转换 · 音量控制与音频同步
音频采集
播放
14
硬件加速接口
利用V4L2 M2M · VAAPI · NVDEC/NVENC
硬件加速接口
V4L2
15
软件编解码器
使用x264 · x265 · openh264
软件编解码器
x264
16
流媒体协议基础
RTSP · RTP · RTCP
流媒体协议基础
RTSP
17
RTSP流媒体服务器
使用gst-rtsp-server库… · 发布本地文件或实时采集流
RTSP
流媒体服务器
18
RTSP客户端播放
使用rtspsrc或playbin播… · 处理延迟 · 缓冲和网络抖动
RTSP
客户端播放
19
RTP打包与解包
RTP payloader/depa… · 动态负载类型 · SSRC
RTP
打包
20
HLS与DASH流媒体
使用hlssink和dashsink… · 配置切片时长 · 播放列表和加密
HLS
DASH
21
WebRTC集成
使用webrtcbin插件实现浏览器…
WebRTC
集成
22
多路流复用与混流
使用tee · queue · muxer(如matroskamux
多路流复用
混流
23
动态管道构建
使用pad-added信号 · request pad · 动态创建和删除元素
动态管道构建
pad-added
24
同步与时钟
GStreamer时钟体系 · 同步策略(master/slave) · 音视频同步(A/V sync)
同步
时钟
25
性能优化与调试
使用gst-stats · gst-tracer · GST_DEBUG环境变量
性能优化
调试
26
内存管理与零拷贝
使用dmabuf · EGLImage · GstBufferPool
内存管理
零拷贝
27
错误处理与恢复
常见错误类型 · 管道重启策略 · 断线重连
错误处理
恢复
28
实战案例一
构建一个嵌入式网络摄像头 · 采集V4L2视频并编码为H.264 · 通过RTSP推流
实战案例一
构建一个嵌入式网…
29
实战案例二
实现一个低延迟视频播放器 · 支持RTSP拉流 · 硬件解码
实战案例二
实现一个低延迟视…
30
综合提升与项目实践
设计一个多路视频拼接系统 · 集成AI推理(如GStreamer的… · 并完成性能调优与部署
综合提升
项目实践
所属VIP或分类
同VIP:ADB命令与Android设备调试
同VIP:ADI-SHARC音频系统深度开发实战
同VIP:AEC回声消除与双端通话检测