FFmpeg —— 推流rtsp/rtmp实时加入sei自定义信息,附添加发送与接收解析代码(附源代码)

效果

     效果说明:下面视频效果为选择本地媒体视频文件分别进行rtmp、rtsp推流,推流过程中推流端可随时加入一包sei数据推流到本地rtmp服务器或rtsp服务上。视频右侧的工程运行为拉流rtmp、rtsp进行播放,同时实时检测视频帧是否包含sei信息,若包含sei信息则会实时解析显示在黑窗口。


背景

     在直播应用的开发过程中,如果把主播端消息事件传递到观众端,一般会以Instant Messaging(即时通讯)的方式传递过去,但因为消息分发通道和直播通道是分开的,因此消息与直播音视频数据的同步性就会出现很多问题。那么有没有在音视频内部传递消息的方法呢?答案是SEI

     例:无人机的定时滚动/俯仰/高度/方向,以及得到帧的图像时,相应的参数也应该拉出来,此时把这些参数作为SEI发送。

     SEI即为补充增强信息(Supplemental Enhancement Information)

你可能感兴趣的:(FFmpeg,ffmpeg,sei)