ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

GB28181: 使用ffmpeg编码h264为ps流

GB28181: 使用ffmpeg编码h264为ps流

先说结论:
不建议使用ffmpeg作为ps流编码器,

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

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

而很多 GB28181 平台要求:

1、关键帧的封装 PS header + PS system header + PS system Map + PES header +h264 data2、非关键帧的封装 PS header + PES header + h264 data

而且在

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

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

PS header + PS system header + es

没有PS system Map + PES header

后面的就全是:

PS header + es

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

返回列表