当前位置: 首页 > news >正文

RK3576 音视频网络传输总结(RTP / RTSP / UDP / H265)

B站 嵌入式孙老师博主个人介绍博主书籍-京东购买链接*Yocto项目实战教程加博主微信进技术交流群jerrydevRK3576 音视频网络传输总结RTP / RTSP / UDP / H265RK3576 做 Camera、IPC、AI 视频项目时整个系统真正核心其实只有一条链路Sensor ↓ ISP ↓ NV12/YUV ↓ H264/H265 编码 ↓ RTP/RTSP ↓ PC / 平板 / NVR只要把这条链路理解清楚ISP 编码 网络协议 实时传输这些东西基本就都通了。一、RK3576 Camera 的真实数据流以RK3576 IMX585为例。IMX585 输出的是RAW12 Bayer例如RG12 BG12 GB12这种数据本质是Sensor 原始感光数据并不是正常视频。所以/dev/video0通常就是RAW 节点这种数据不能直接 H265 编码 不能直接 RTSP 推流因为编码器不认识 RAW Bayer。二、ISP 在整个链路中的作用RK3576 ISP39 的作用RAW → 正常视频图像ISP 会完成Debayer 白平衡 自动曝光 降噪 Gamma 锐化 色彩校正 DRC 镜头校正最终输出NV12/YUV这时候才是真正“视频”。因此/dev/video11通常才是ISP 输出节点可以直接H265 编码 RTSP 推流 录像三、MPP 硬件编码器RK3576mpph265enc属于Rockchip MPP 硬件编码器作用NV12 → H265例如1920x1080 NV12经过mpph265enc后变成H265 码流压缩后网络带宽会小很多。四、UDP 与 TCP整个音视频网络传输本质只有UDP TCP两种底层方式。TCP特点可靠 有重传 顺序正确优点稳定 不丢数据缺点延迟高因为丢包会等待重传典型网页 下载 RTMP HLSUDP特点不重传 低延迟 允许丢包优点实时 速度快适合IPC 监控 AI Camera 实时视频因为实时视频最怕等待 卡顿不太怕偶尔丢一帧所以RTP 基本都跑 UDP五、RTP 是真正的视频传输协议RTPReal-time Transport Protocol真正负责传输音视频数据例如H264 H265 AAC会被RTP Packet切包后发送。RTP 通常基于 UDP因此延迟很低非常适合IPC AI 视频 实时监控六、RTSP 本质是控制协议RTSPReal Time Streaming Protocol很多人以为RTSP 在传视频实际上RTSP 本身不真正传视频RTSP 的作用PLAY PAUSE SETUP TEARDOWN也就是控制播放真正视频通常还是RTP在传。因此RTSP 控制 RTP 真正视频数据 UDP 底层网络 H265 视频压缩这是整个 IPC 领域最核心的理解。七、RK3576 RTP UDP 推流实战RK3576 推流gst-launch-1.0-v\v4l2srcdevice/dev/video11!\video/x-raw,formatNV12,width1920,height1080,framerate30/1!\mpph265enc!\h265parse config-interval-1!\rtph265paypt96config-interval1!\udpsinkhost192.168.50.131port5000这里模块作用v4l2src从 ISP 输出节点取图mpph265encRK3576 硬件 H265 编码h265parse整理 H265 码流rtph265payH265 → RTPudpsinkUDP 网络发送八、PC 主机接收 RTP 视频PCgst-launch-1.0-v\udpsrcport5000\capsapplication/x-rtp,mediavideo,clock-rate90000,encoding-nameH265,payload96!\rtph265depay!\h265parse!\avdec_h265!\videoconvert!\autovideosinksyncfalse接收流程UDP ↓ RTP ↓ H265 ↓ 解码 ↓ 显示九、为什么 IPC 更喜欢 RTSP因为低延迟 局域网稳定 播放器兼容广典型IPC Camera ↓ RTSP ↓ VLC / NVR / Tablet例如rtsp://192.168.50.34/live十、RTMP 与 WebRTC 的定位RTMP特点基于 TCP 稳定 延迟较高适合直播平台 OBS 抖音 B站WebRTC特点超低延迟适合视频会议 远程控制 机器人但复杂度高因此 RK3576 IPC 项目里最常见的还是RTSP RTP H265十一、RK3576 Camera 最核心的理解整个系统本质RAW ↓ ISP ↓ NV12 ↓ H265 ↓ RTP/RTSP ↓ 网络其中ISP 负责图像质量 MPP 负责视频压缩 RTP 负责实时传输 RTSP 负责播放控制 UDP 负责低延迟网络真正理解这条链路RK3576 音视频网络系统基本就完全通了。B站 嵌入式孙老师博主个人介绍博主书籍-京东购买链接*Yocto项目实战教程加博主微信进技术交流群jerrydev
http://www.rkmt.cn/news/1294963.html

相关文章:

  • Hermes Agent工具连接Taotoken大模型服务的配置指南
  • 终极解决方案:让苹果触控板在Windows上获得原生级精准触控体验
  • 电商冷启动实战:0.01元引流、50单破局、0差评与8.8%转化率
  • 从零到一:在面包板上构建一个4位加法器的完整实践
  • 大语言模型记忆增强框架:LightMem轻量化设计与工程实践
  • Excalidraw终极指南:快速掌握免费开源虚拟白板的完整使用技巧
  • TickGPTick:基于AI的智能任务管理助手设计与实战部署
  • CSerialPort不止于C++:手把手教你用Python/Node.js调用串口,快速构建上位机应用
  • 粤语语音合成精准度告急?ElevenLabs最新v2.5模型适配香港/广州/澳门三方口音对照表,速领!
  • 【ElevenLabs语音伦理合规白皮书】:面向银发群体的AI语音生成必须绕开的4类GDPR/《互联网信息服务深度合成管理规定》雷区
  • RK3568平台开发系列讲解(热拔插篇)内核是如何发送事件到用户空间
  • 告别反射性能损耗:Spring Boot项目实战,用MapStruct优雅替换BeanUtils
  • 拒绝死记硬背:Docker 常用命令与参数英文全称对照指南
  • Bifrost:三星固件下载与管理的终极解决方案
  • 若依微服务架构下Seata 1.5.2与Nacos的分布式事务实战配置与避坑指南
  • 终极Windows风扇控制指南:Fan Control完全教程与静音散热方案
  • Cursor Free VIP:一键解决Cursor AI试用限制的智能工具
  • 【模拟 IC】运放失调电压的成因剖析与版图优化策略
  • Shell 脚本调试技巧:让 Bash 脚本不再神秘报错
  • 台州寒雪制冷设备:台州速冻库定制哪家好 - LYL仔仔
  • C++ mutable关键字:逻辑常量性与线程安全缓存实战解析
  • 告别环境配置焦虑:用Intel oneAPI和OpenMPI在CentOS7搭建你的第一个并行计算Demo
  • Harness Open Source 与 GitLab 的区别:一个轻量一体化 DevOps 平台,一个完整 DevSecOps 平台
  • 基于ESP32与WLED打造智能可编程灯饰:从硬件连接到软件配置全攻略
  • 保姆级教程:在Ubuntu 22.04上给Tesla M40/P40装NVIDIA驱动(含禁用nouveau完整流程)
  • 2026天津春考择校指南:哪家培训学校的就业率更靠谱?
  • 通过OpenClaw配置Taotoken作为Agent底层模型的详细过程
  • 电解电容核心参数详解:从选型到实战,硬件工程师必读
  • 宝珀手表“体力不支”了?无锡宝珀腕表动力储存变短是什么原因?一位表主的破案实录 - 亨得利官方维修中心
  • 蓝桥杯嵌入式组 历年客观题高频考点与实战解析