C++ 使用RTSP和H264的FFmpeg每帧元数据
如何使用H264编码视频在RTSP流上使用FFmpeg发送每帧元数据 我需要从一个应用程序发送每帧元数据,该应用程序使用ffmpeg和ffserver通过RTSP将视频从一个摄像头流到另一个应用程序 在尝试写入帧之前,我使用C++ 使用RTSP和H264的FFmpeg每帧元数据,c++,ffmpeg,h.264,rtsp,libavformat,C++,Ffmpeg,H.264,Rtsp,Libavformat,如何使用H264编码视频在RTSP流上使用FFmpeg发送每帧元数据 我需要从一个应用程序发送每帧元数据,该应用程序使用ffmpeg和ffserver通过RTSP将视频从一个摄像头流到另一个应用程序 在尝试写入帧之前,我使用av_dict_set尝试了AVFrame::metadata,但接收方没有看到元数据:av_dict_count(DecodedFrame->metadata)返回0。 如果这是正确的方法,我应该在什么时候调用av_dict_set,我目前正在avcodec_encode_
av_dict_set
尝试了AVFrame::metadata
,但接收方没有看到元数据:av_dict_count(DecodedFrame->metadata)
返回0。
如果这是正确的方法,我应该在什么时候调用av_dict_set
,我目前正在avcodec_encode_video2()之前调用它
我还尝试设置了AVPacket::side_data
,但是读卡器再次没有看到:pkt。side_data_elems
在读卡器处为0。在调用av\u interleaved\u write\u frame()
之前,我正在执行此操作
如有任何帮助或建议,将不胜感激 你找到解决这个问题的方法了吗?@superware没有,很遗憾没有。我当前的实现在不同的UDP套接字上传输图像元数据,我没有逻辑将元数据与特定帧关联。这不是一个大问题,但它确实有一些不必要的副作用。