mpeg-ps GB28181 ps封装

简介: mpeg-ps GB28181 ps封装

这里只介绍视频部分

一个关键帧的PS包

ps header + System header+PSM+PES

|头|数据

|--|

|00 00 01 ba|

|00 00 01 bb|

|00 00 01 bc|

|00 00 01 e0| h264 nalu data

先看H264部分

大华第一个RTP包只发送了PS包的头部部分

第二个RTP包发送的是数据部分

大华PS封包方式

ps header+sys header+psm+[pes header + sps + pps + start_part_of_I]...[pes header+ part_of_I]...[pes header+ part_of_I]...[pes header + end of I]

实际的发送模式就是

先发header 再发数据的模式 这里强调一点就是这里的I帧并没有进行fua等方式的分割(推测)

大华的非I帧就是普通的ps header+[pes]+[pes]...[pes]的情况

那看一看海康

海康的I帧 ps包的头部就是如此封装的

PS header+sys header+psm+[pes heaser+sps ]+[pes heaser+pps ]+[pes heaser+sei ]+[pes heaser+start_of_I ]+...+[pes heaser+part_of_I ]+...[pes heaser+end_of_I ]

目录
相关文章
|
C++
关于对H264码流的PS的封装的相关代码实现
1、写在开始之前:            最近因为新工作要维护别人留下的GB模块代码,先熟悉了流程,然后也试着封装了下ps流,结果也能通过测试正常预览了,当然,其中开发读文档的头疼,预览花屏,卡帧的事情都有遇到,当时慢慢的看文档,整理逻辑,也就都顺利解决了,下面把大致的一些流程代码贴出来分享下。
2325 0
H264 NALU 使用PS封装 RTP发送
最近由于项目平台需求,要将H264 NALU封装为PS再用RTP发送,PS封装按照ISO DEC-13818-1标准。一个PS包包含PS Header, PES Header, PS system header, PS system map等。
2100 0
|
7天前
|
Linux
百度搜索:蓝易云【Linux系统ps命令:查看正在运行的进程】
通过这些简洁的ps命令用法,你可以方便地查看Linux系统中正在运行的进程信息。
40 1
|
7天前
|
存储 监控 Linux
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
47 0
|
7天前
|
安全 Linux 应用服务中间件
linux(三十一)系统信息命令ps查看系统进程
linux(三十一)系统信息命令ps查看系统进程
162 1
|
9月前
|
iOS开发
iOS 逆向编程(十三)PS命令获取进程PID与名称(Process Status)
iOS 逆向编程(十三)PS命令获取进程PID与名称(Process Status)
140 0
|
7月前
|
Linux Apache
百度搜索:蓝易云 ,Linux ps命令详解,Linux查看进程。
通过使用ps命令,您可以查看当前运行的进程,并获取有关进程的详细信息。根据您的需求,可以使用不同的选项来满足特定的进程查看和筛选要求。
748 0
|
7天前
|
Linux
Linux系统ps命令
这些是一些常见的 `ps`命令选项和用法,用于查看系统中运行的进程及其相关信息。您可以根据需要选择合适的选项以满足您的任务要求。
57 0
|
7天前
|
运维 监控 Linux
【专栏】Docker命令`docker ps`的使用,包括列出运行中的容器、筛选特定容器、组合使用与其他命令配合以及在故障排查中的应用
【4月更文挑战第28天】本文介绍了Docker命令`docker ps`的使用,包括列出运行中的容器、筛选特定容器、组合使用与其他命令配合以及在故障排查中的应用。通过基础和高级用法示例,如列出所有容器、搜索特定镜像、监控资源使用等,帮助读者理解和提升容器管理效率。对于Linux运维工程师,掌握`docker ps`是必备技能。
|
7天前
|
Unix Shell Linux
在Unix/Linux shell中,`ps` 命令
在Unix/Linux shell中,`ps` 命令
34 2

热门文章

最新文章