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

国标安防协议要求封装格式了吗

是的,国标安防协议 GB/T 28181(包括 2016 版和 2022 版)明确对媒体流的封装格式提出了要求


✅ 核心结论:

GB/T 28181 强制要求媒体流(视频/音频)在通过 RTP 传输时,必须采用 PS(MPEG-2 Program Stream)封装格式,即 “PS over RTP”


一、标准原文依据

1. GB/T 28181-2016

  • 附录 B(规范性附录) 中明确规定:

    “视音频流应采用 MPEG-2 Program Stream(PS) 封装格式,并通过 RTP 协议进行传输。”

  • 视频编码支持 H.264/H.265,音频支持 G.711、G.722.1、AAC 等,但无论编码如何,都必须打包进 PS 流,再分片为 RTP 包。

2. GB/T 28181-2022(现行最新版)

  • 延续并强化了这一要求,在 第 7 章“媒体传输”附录 B 中再次确认:

    “媒体流应采用 MPEG-2 Program Stream(PS)封装,RTP 负载格式应符合本标准规定。”

  • 同时允许在某些扩展场景(如级联平台间)使用 ES(Elementary Stream)直传,但主流设备接入、平台互联仍以 PS 为主,且 ES 模式需双方协商支持。

二、为什么用 PS?

尽管 PS 封装效率不如 MP4,但 GB/T 28181 选择 PS 是出于以下考虑:

原因 说明
兼容性 PS 是 MPEG-2 标准的一部分,被大量传统 DVR/NVR 支持,利于老旧设备接入
自同步能力 PS 包含包起始码(0x000001BA),便于在网络丢包后快速重新同步
多路复用 可在一个 PS 流中复用视频、音频、甚至私有数据(如 OSD 信息)
与 RTP 配合成熟 PS 分片为 RTP 包的机制在安防行业已形成事实标准

三、是否允许 MP4?

  • 不允许直接用 MP4 封装通过 RTP 传输
  • ✅ 但在录像存储平台内部处理时,可转存为 MP4。
  • ✅ 在非国标接口(如 Web 页面播放、第三方 API)中,平台可将接收到的 PS 流转封装为 MP4/FLV/HLS 再分发。

也就是说:“上行(设备→平台)必须用 PS over RTP”,但“下行(平台→客户端)可用 MP4”


四、开发注意事项

  • 设备厂商:必须能输出 H.264/H.265 + G.711/AAC → 打包为 PS → 分片为 RTP
  • 平台开发者:需实现 PS 解复用器,从 RTP 重组 PS 流,再提取原始 H.264 NALU 或 AAC 帧。
  • 若使用 FFmpeg 接收 GB/T 28181 流,通常需指定格式:
    ffmpeg -f mp4 -i "rtp://..."   # ❌ 错误
    ffmpeg -f mpegts -i ...        # ⚠️ 不准确
    ffmpeg -f h264 -i ...          # ❌ 无法解析 PS 头
    
    正确做法是让接收端先组装 PS 流,再用 mpeg 或自定义 demuxer 解析。

总结

问题 回答
GB/T 28181 是否规定封装格式?
规定的是哪种格式? MPEG-2 Program Stream(PS)
能否用 MP4 替代? 不能用于设备到平台的实时流传输
MP4 能用在哪里? 平台内部存储、Web 播放、转码分发等下游环节

因此,在对接 GB/T 28181 设备时,PS 封装是强制性技术要求,不可省略或替换。

http://www.jsqmd.com/news/581204/

相关文章:

  • 智能书摘助手:OpenClaw+千问3.5-27B提取电子书精华
  • 2026年新疆工业测量企业性价比排名,分析锐达仪表质量怎么样 - myqiye
  • Cursor Free VIP:彻底解锁AI编程助手限制的完整指南
  • AtCoder Beginner Contest 451(ABCDEFG)
  • StructBERT文本相似度模型Java八股文知识库构建:面试题智能归类与检索
  • 暗黑2存档修改工具全攻略:从入门到精通的d2s文件编辑与角色定制方案
  • 终极指南:如何用CS Demo Manager快速提升你的CS比赛分析能力
  • 2026年靠谱的知识产权诉讼律所选购指南,观唐律所优势明显 - mypinpai
  • 如何构建企业级开源通信系统?Linphone的技术实践
  • 效率翻倍:用快马ai动态生成你的专属keil5配置方案,自动避坑一键完成环境搭建
  • LeetCode Hot 100 | 链表(上)· 基础操作(C++ 题解)
  • ChilloutMix NiPrunedFp32Fix模型部署全攻略:从原理到实战
  • 4大突破重构Web演示文稿创作体验:PPTist技术解析与实践指南
  • 通达信缠论可视化插件:重构技术分析的认知维度
  • HY-Motion 1.0实战教程:自定义动作时长与关键帧密度调节技巧
  • Phi-4-mini-reasoning快速上手:使用curl命令直连vLLM OpenAI兼容API
  • 如何对比 SEO 优化公司的服务
  • 2026年广州地区零基础从事酱酒代理要注意什么问题 - 工业设备
  • Qwen3.5-9B-AWQ-4bit开源大模型部署教程:低成本多模态AI应用落地方案
  • 山东大学软件学院创新实训 个人博客1
  • javaweb大学生在线缴费系统设计与实现excel数据导入
  • 到底要不要用AI写代码?别争了
  • 实战c++项目:利用快马ai生成codeblocks环境下的文件加密工具
  • LibreCAD革新指南:开源2D CAD全攻略与场景化应用实践
  • 人体姿态估计 自动健身计数 AI人工智能姿态估计技术在健身动作分析中的深入应用
  • Wan2.2-I2V-A14B镜像详解:Python 3.10+环境下依赖冲突规避机制
  • 如何用5个维度彻底解决B站视频下载难题?这款跨平台工具给你完整答案
  • 小白能做酱酒代理吗,盘点值得推荐的品牌有哪些 - 工业品网
  • SysML v2 2025-04版本全解析:从核心价值到实践应用
  • 龙虾成本狂降58%!清华人大面壁等最新开源“智能调度员”