GB28181: 使用ffmpeg编码h264为ps流

先说结论:

不建议使用ffmpeg作为ps流编码器,

使用ffmpeg编码ps,可用,但不可控,存在隐性风险

  • 不会自动插入 AUD
  • 不保证 SPS/PPS 重复

而很多 GB28181 平台要求:

bash 复制代码
  1、关键帧的封装 PS header + PS system header + PS system Map + PES header +h264 data
  2、非关键帧的封装 PS header + PES header + h264 data

而且在

  • 每个 IDR 前有 SPS/PPS
  • 最好有 AUD

我这里使用ffmpeg编码一段本地的H264文件,生成的ps文件,第一帧是:

bash 复制代码
PS header + PS system header + es

没有PS system Map + PES header

后面的就全是:

bash 复制代码
 PS header +  es

没有 PS system header + PS system Map + PES header

相关推荐
luoqice2 天前
RTMP视频流的帧格式分析
网络·ffmpeg
老姚---老姚2 天前
编译支持HEVC/H.265 over RTMP / Enhanced RTMP 的 ffmpeg
ffmpeg·h.265·hevc·rtmp·enhanced
码流怪侠3 天前
FFmpeg 开发实战全解析:从入门到精通(附完整代码示例)
ffmpeg·音视频开发·视频编码
圆弧YH4 天前
FFmpeg
ffmpeg
luoqice4 天前
FLV文件格式详解
ffmpeg
happybasic4 天前
在CMD下使用FFmpeg将.wav文件转换成指定的格式~
ffmpeg
shao9185165 天前
第10章 Streaming(上):初级音频应用(1)——项目三:自建服务器的Mini-Omni实时语音聊天机器人
ffmpeg·whisper·asr·mini-omni·自建语音服务器
Leon_Chenl5 天前
【已开源】【嵌入式 Linux 音视频+ AI 实战项目】瑞芯微 Rockchip 系列 RK3588-基于深度学习的人脸门禁+ IPC 智能安防监控系统
深度学习·opencv·yolo·ffmpeg·音视频·边缘计算·人脸识别+检测
antzou5 天前
视频图片/文字水印
ffmpeg·视频水印·批量水印
AC赳赳老秦6 天前
DBA 专属方案:用 OpenClaw 实现 SQL 语句优化、慢查询分析、数据库备份巡检全自动化
服务器·前端·数据库·ffmpeg·自动化·deepseek·openclaw