Chen
Chen
没有。 如果需要添加私有数据,可以在ps回调后,在回调数据前面添加。
``` static int ps_write(void* param, int stream, void* packet, size_t bytes) { fwrite(hik私有码流, 长度, 1, (FILE*)param); // 在ps流前面加上私有流。 如果只需要加一次,可以加个标志位。 return 1 == fwrite(packet, bytes, 1, (FILE*)param) ? 0 : ferror((FILE*)param);...
参照h264_write即可。
确认下码流格式,看看sensor是否可以选择annexb流格式。 annexb码流前面4字节是 00 00 00 01
> static int h264_write(struct mov_h264_test_t* ctx, const void* data, int bytes) data, bytes 填sensor出来的数据即可,不需要改ptr值。
annexb码流有sps/pps吗?
调用h264_write函数,别的函数不用调用,不需要填ptr。
mov_writer_destroy 调用了吗? 上传个小文件我看看?
mov_writer_destroy 必须要调用。 如果靠断电情况,可以用fmp4,接口与mov write很相近。
跟mov_writer_h264一样的用法,接口稍微改下。