news 2026/6/9 22:07:35

GB28181: 使用ffmpeg编码h264为ps流

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 12:45:00

C++中虚函数调用慢5倍?深入理解vtable和性能开销

“虚函数调用有性能开销”,这句话你肯定听过,但到底慢多少、为什么慢、什么时候需要担心,这些问题很多人其实说不清楚。 虚函数调用大约需要24个时钟周期,而普通函数调用只需要4.2个周期,粗略算下来,慢了将…

作者头像 李华
网站建设 2026/6/2 12:12:54

DiFi:当Wi-Fi遇上区块链,重新定义网络访问

在咖啡馆连Wi-Fi时,你可能遇到过类似情况:有人看视频卡顿,有人只是收封邮件却同样忍受低速——传统的网络访问常是“一刀切”的。DiFi尝试改变这一现状,它巧妙融合区块链技术和经济机制,旨在实现更智能、公平的网络资源…

作者头像 李华
网站建设 2026/6/9 23:46:48

近视防控:一场需要耐心与坚持的“持久战”!

‍  青少年近视率居高不下的现状,让“近视防控”成为每个家庭都绕不开的重要课题。不同于感冒发烧的“对症治疗”,近视防控既没有一蹴而就的特效药,也没有一劳永逸的解决办法,它更像是一场漫长的马拉松,考验着家长与…

作者头像 李华
网站建设 2026/6/9 13:12:29

C++编程从新手到高手的成长之路

我的C学习之旅 我:最近想学C,但是感觉好难啊!指针、内存管理、模板… 头都大了! C导师:别担心,每个C程序员都经历过这个阶段。让我带你一步步理解C的精髓。想想看,C就像一辆超级跑车——既能像…

作者头像 李华
网站建设 2026/5/31 13:13:26

springboot非遗文化传承与推广平台管理系统

非遗文化传承与推广平台的背景随着全球化与现代化进程加快,许多非物质文化遗产(非遗)面临失传风险。传统手工技艺、民俗活动、口头传统等因缺乏系统记录、传播渠道有限、年轻一代参与度低等问题逐渐边缘化。数字化技术的普及为非遗保护提供了…

作者头像 李华