1LL是long long 类型的1,一个int 型的数和一个long long 型的数做运算返回值是long long 类型的,利用这种方式来防止溢出。 std::to_string() 是c++11引入的函数,其使用方法如下: 样例如下: Output: 但 无法控制生成字符串的格式,意味着你会
if (enable_outputer) { std::shared_ptr buf = frameInfo.out_datums[i].toByteBuffer(); std::string base64_str = bm::base64_enc(buf->data(), buf->size()); AVPacket sei_pkt; ... 好的,首先需要明确一下AVPacket sei_pkt中保存的数据是h264还是h265格式的。根据代码可以看出,如果codec_id...
使用FFmpeg 的avformat_alloc_output_context2()函数创建输出格式上下文。 根据输出文件路径和格式初始化输出格式上下文,并写入头部信息。 添加视频流和音频流(如果有的话)到输出格式上下文中。其中,视频流需要设置好编码器、像素格式、帧率等参数。 写入每一帧数据到视频流中,包括原始的avpkt和经过添加 SEI 后的sei_...