我想将一些专有数据(它是每帧的序列化无符号64位整数)编码为视频容器(mp4)作为数据流,但我一直无法找到任何指令/这是任何人这样做的教程。
我唯一能找到的就是这个,它描述了如何创建数据流(用户显然没有成功) https://lists.libav.org/pipermail/ffmpeg-user/2006-November/005070.html)
这是我目前创建流的代码:
ff_data_stream = avformat_new_stream(ff_output_context, NULL);
ff_data_stream->codec->codec_type = AVMEDIA_TYPE_DATA;
ff_data_stream->codec->codec_id = AV_CODEC_ID_NONE;
ff_data_stream->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;
但是当我正在调用avformat_write_header
时,它会将以下输出错误地发送到控制台:
[mp4 @ 0x7fff68000900] track 1:找不到标签,编解码器没找到 目前在容器中支持
所以我的问题如下:
av_interleaved_write_frame
?由于