嵌入式视频编解码入门保姆级教程

目录

章节 1:视频编解码的“榨汁机”是怎么回事?

1.1 为什么需要视频编解码?

1.2 视频编解码的核心原理

1.3 嵌入式设备上的挑战

章节 2:认识视频数据的基本“零件”

2.1 像素、帧和分辨率

2.2 帧的类型:I、P、B 帧

2.3 码流和容器

章节 3:H.264 编解码的“魔法书”

3.1 H.264 的核心技术

3.2 嵌入式设备上的 H.264

3.3 动手实践:用 FFmpeg 编码 H.264 视频

3.4 调试小技巧

章节 4:帧间预测与运动补偿的“时间魔法”

4.1 帧间预测的逻辑

4.2 运动补偿:让“移动”更省空间

4.3 动手实践:用 Python 可视化运动向量

章节 5:嵌入式平台的硬件加速实战

5.1 为什么需要硬件加速?

5.2 树莓派上的 H.264 硬件编码

5.3 Jetson Nano 的 NVENC 硬核体验

章节 6:优化嵌入式视频编码的性能与功耗

6.1 性能优化的核心思路

6.2 参数调优实战:FFmpeg 的魔法旋钮

6.3 功耗优化的“省电大法”

章节 7:H.265(HEVC)的入门与对比

7.1 H.265 比 H.264 强在哪?

7.2 H.265 的“代价”

7.3 动手实践:用 FFmpeg 测试 H.265

章节 8:实时流传输的“直播魔法”

8.1 RTSP 的工作原理

8.2 实战:用 FFmpeg 推流 RTSP

8.3 GStreamer 推流:更灵活的选择

章节 9:视频编解码的调试与错误处理

9.1 常见问题与症状

9.2 调试神器:FFmpeg 的日志

9.3 GStreamer 的调试魔法

9.4 性能瓶颈的排查

9.5 预防错误的“锦囊妙计”

章节 10:展望未来——AV1 在嵌入式设备上的潜力

10.1 AV1 的“超能力”

10.2 嵌入式设备上的 AV1

10.3 动手实践:用 FFmpeg 体验 AV1

10.4 AV1 的未来


章节 1:视频编解码的“榨汁机”是怎么回事?

你可能感兴趣的:(视频编解码,cocos2d,游戏引擎,b帧,p帧,H.264,h.265)