首页
›
AI智能与边缘计算工程
›
085-编解码器与硬件加速工程
›
《GStreamer插件开发:自定义编解码元素》
VIP9
本课程属于:085-编解码器与硬件加速工程
AI智能与边缘计算工程 · 共 9 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
GStreamer插件开发:自定义编解码元素
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=GStreamer插件开发的学… · 核心概念 · 整体框架与自定义编解码元素的应用价值
课程导入
GStreamer
02
GStreamer基础回顾
目标=Pipeline · Element · Pad
GStreamer
基础回顾
03
开发环境搭建
目标=安装GStreamer开发包 · 编译工具链 · 调试工具与插件模板生成方法
开发环境搭建
GStreamer
04
插件结构剖析
目标=GstElement · GstPad · GstPlugin
插件结构剖析
GstElement
05
元素分类与继承
目标=源元素 · 滤镜元素 · 汇元素
元素分类
继承
06
Pad模板与Caps协商
目标=定义Pad模板 · Caps格式 · 协商流程与动态Pad处理
Pad
Caps
07
Buffer与Memory管理
目标=GstBuffer · GstMemory · GstMapInfo的使用与零拷贝策…
Buffer
Memory
08
事件处理机制
目标=EOS · Flush · Seek
事件处理机制
EOS
09
状态管理
目标=NULL · READY · PAUSED
状态管理
NULL
10
时钟与同步
目标=GstClock · 时间戳 · 运行时间与同步策略在编解码元素中的应…
时钟
同步
11
自定义解码元素设计
目标=输入Caps解析 · 解码器初始化 · 帧输出与错误处理
自定义解码元素设…
Caps
12
自定义编码元素设计
目标=输入帧接收 · 编码参数配置 · 码流输出与关键帧处理
自定义编码元素设…
目标=输入帧接收
13
编解码库集成
目标=FFmpeg · libav · OpenH264
编解码库集成
FFmpeg
14
GstVideoDecoder基类
目标=使用GstVideoDecod…
GstVideoDeco…
基类
15
GstVideoEncoder基类
目标=使用GstVideoEncod…
GstVideoEnco…
基类
16
GstAudioDecoder与GstAudioEncoder
目标=音频编解码元素的基类使用与实现…
GstAudioDeco…
GstAudioEnco…
17
Caps协商进阶
目标=自定义Caps · 固定Caps · 变换Caps与协商失败处理
Caps
协商进阶
18
多线程与任务调度
目标=GstTask · GstPadTask · 线程安全与异步处理
多线程
任务调度
19
性能优化
目标=内存池 · 零拷贝 · 批处理
性能优化
目标=内存池
20
调试与日志
目标=GST_DEBUG · GST_TRACER · gst-launch-1.0调试技巧…
调试
日志
21
单元测试与验证
目标=使用gst-check · gst-validate进行插件功能…
单元测试
验证
22
实战案例一
目标=开发一个自定义视频解码元素并集…
实战案例一
目标=开发一个自…
23
实战案例二
目标=开发一个自定义音频编码元素并支…
实战案例二
目标=开发一个自…
24
实战案例三
目标=实现一个硬件加速编解码元素并处…
实战案例三
目标=实现一个硬…
25
插件打包与发布
目标=生成动态库 · 编写插件描述文件 · 版本管理与依赖处理
插件打包
发布
26
常见问题与解决方案
目标=Caps协商失败 · 内存泄漏 · 死锁
常见问题
解决方案
27
高级主题
目标=动态重配置 · 多路复用 · 子缓冲区
高级主题
目标=动态重配置
28
跨平台开发
目标=Linux · Windows · macOS
跨平台开发
Linux
29
综合项目
目标=设计并实现一个完整的自定义编解… · 包含编码 · 解码与Pipeline集成
综合项目
目标=设计并实现…
30
课程总结与进阶路线
目标=知识回顾 · 最佳实践 · 社区资源与持续学习方向
课程总结
进阶路线
所属VIP或分类
同VIP:AV1编码参数调优案例
同VIP:RTSP推流编解码器选择
同VIP:编解码器原理解析:从H264到AV1