首页
›
移动端与Android应用开发
›
026-Android多媒体工程
›
《帧率监控与编解码器内存回收指南》
VIP20
本课程属于:026-Android多媒体工程
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
帧率监控与编解码器内存回收指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
帧率监控基础概念与指标
FPS · 帧时间 · 抖动
帧率监控基础概念
指标
02
常用帧率监控工具介绍与选型
ffmpeg · GPU-Z · PresentMon
常用帧率监控工具…
选型
03
基于ffmpeg的实时帧率采集
命令行参数 · 输出解析 · 日志记录
ffmpeg
基于
04
使用PresentMon采集DirectX/Windows帧数据
配置 · 数据字段 · CSV解析
PresentMon
DirectX/Wind…
05
Linux下Vulkan/OpenGL帧率监控
VK_GOOGLE_display_… · eglSwapBuffers时间戳
Linux
Vulkan/OpenG…
06
移动端帧率监控实现
adb shell dumpsys… · SurfaceFlinger · Perfetto
移动端帧率监控实…
adb
07
帧时间序列与抖动分析算法
滑动窗口 · 标准差 · 百分位数计算
帧时间序列
抖动分析算法
08
丢帧检测与上报逻辑
阈值设置 · 连续丢帧计数 · 告警触发
丢帧检测
上报逻辑
09
编解码器内存模型基础
H.264/H.265/AV1解码器… · 参考帧列表
编解码器内存模型…
H.264/H.265/…
10
内存泄漏检测工具
Valgrind · AddressSanitizer · LeakSanitizer配置与使用
内存泄漏检测工具
Valgrind
11
手动内存回收策略
编解码器flush操作 · reset回调 · 缓冲区释放时机
手动内存回收策略
flush
12
基于引用计数的内存管理
加锁/解锁 · 引用计数循环检测 · 强制回收
基于引用计数的内…
加锁
13
硬解码器内存池设计
预分配 · 复用 · 按需扩容
硬解码器内存池设…
预分配
14
软解码器内存优化
解码线程内存栈 · 环形缓冲区 · 零拷贝传输
软解码器内存优化
解码线程内存栈
15
帧队列内存回收
生产者-消费者模型 · 丢弃延迟帧 · 超时回收
帧队列内存回收
生产者
16
编码器内存回收
参考帧管理 · B帧缓存清理 · 码率控制内存释放
编码器内存回收
参考帧管理
17
GPU显存监控与回收
NVIDIA-SMI · AMD ROCm · Vulkan Memory Allo…
GPU
显存监控
18
跨平台编解码器内存回收接口封装
Android MediaCodec · iOS VideoToolbox · FFmpeg avcodec
跨平台编解码器内…
Android
19
内存回收时机选择
关键帧后 · 场景切换 · 低内存回调
内存回收时机选择
关键帧后
20
内存使用率统计与日志
每帧内存快照 · 峰值记录 · 图表输出
内存使用率统计
日志
21
压力测试与内存稳定性
循环解码 · 随机seek · 长时间运行监控
压力测试
内存稳定性
22
帧率监控与内存回收联调
内存泄漏导致帧率下降的案例分析
帧率监控
内存回收联调
23
性能优化
减少内存分配次数 · 使用内存池 · 避免锁竞争
性能优化
减少内存分配次数
24
异常场景处理
解码失败后内存残留 · 崩溃恢复 · 安全回收
异常场景处理
解码失败后内存残…
25
自动化测试框架
Python脚本模拟播放 · Assert内存增长
自动化测试框架
Python
26
部署监控服务
Prometheus + Grafa…
部署监控服务
Prometheus
27
商业产品集成
Unity/Unreal引擎帧率与内…
商业产品集成
Unity/Unreal
28
常见问题排查表
内存泄漏症状 · 帧率骤降 · 工具使用错误
常见问题排查表
内存泄漏症状
29
最佳实践清单
代码检查 · review清单 · 上线前 Checklist
最佳实践清单
代码检查
30
综合案例实战
从零搭建一个直播推流器的帧率监控与内…
综合案例实战
从零搭建一个直播…
所属VIP或分类
同VIP:Android多媒体工程架构设计详解
同VIP:Android多媒体应用性能优化指南
同VIP:Android碎片化编解码器适配技巧