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

相关推荐
Mister Leon2 天前
FFmpeg - Jetson Orin 实战部署
ffmpeg
阿拉斯攀登3 天前
售货柜实战:IPC 拉流 → 抽帧 → YOLO 识别完整流水线
yolo·ffmpeg·音视频·webrtc·视频编解码
阿拉斯攀登4 天前
RTSP 拉流与录制:IPC 摄像头本地录像完整方案
ffmpeg·音视频·webrtc·实时音视频·视频编解码
坐望云起4 天前
FFmpeg.wasm 纯浏览器端视频压缩与格式转换实战:零服务器、零上传、100% 隐私
服务器·ffmpeg·wasm
阿拉斯攀登4 天前
FFmpeg 转码详解:封装格式、编码器、码率控制
ffmpeg·音视频·webrtc·实时音视频·视频编解码
阿拉斯攀登5 天前
FFmpeg 入门:命令行的 20 个常用场景
ffmpeg·音视频·webrtc·视频编解码
luoyayun3615 天前
Qt + FFmpeg 音频工具:重采样实现
qt·ffmpeg·重采样
薄荷椰果抹茶7 天前
计算机导论_第6章_笔记
笔记·ffmpeg
FlightYe7 天前
FFmpeg移动端硬解机制
linux·网络·ffmpeg·音视频·实时音视频·视频编解码
小殊小殊8 天前
一文速通GPU版FFmpeg视频转码的安装使用
ffmpeg·音视频·视频编解码