ffmpeg H264 - 如何在编码流时添加用户未注册的SEI消息

时间:2016-05-09 23:08:45

标签: c++ ffmpeg h.264 video-encoding

我正在开发一个应用程序,我需要在编码之前在每个帧中插入一些用户未注册的SEI数据。我似乎无法找到任何API来添加SEI数据。我需要做的是this post答案的选项1;但我不确定如何继续。?

我尝试使用av​​_opt_set通过AvCodecContext priv_data设置“sei”,如下所示:(以及更改参数)。

AVCodecContext* c;

char *sei_msg = (char *)malloc(lenData);   // just a sample usage of how...
memcpy(sei_msg, data, lenData);            // ...i have my sei_message

av_opt_set(c,"sei", sei_msg, 0)

不确定这是否是正确的方向?

如何设置我添加的数据是SEI类型的Nal(6),并且SEI的类型为User_Data_Unregistered(5)。然后去添加这些数据?

0 个答案:

没有答案