FFmpeg 4.3 音视频-多路H265监控录放C++开发十四,总结编码过程,从摄像头获得数据后,转成AVFrame,然后再次转成AVPacket,

也就是将摄像头采集到的YUV 的数据换成 AVFrame,然后再次转成 AVPacket,那么这AVPakcet数据要怎么办呢?分为三种情况:

一种是将AVPacket存储成h264文件,由于h264编码器在将avframe变成avpacket的时候就是按照h264的格式进行编码的,因此存储下来的就是一个一个的h264格式的编码结构(也就是NALU结构),因此一个avpacket就是一个NALU或者多个NALU,那么直接存储成h264文件,是OK的。常用于安防项目。

一种是将AVPacket通过 复用器 存储成mp4文件或者flv文件。 安防

一种是将AVPacket直接通过NALU(NALU是h264的编码结构)的形式发送出去。 流媒体相关

相关推荐
于是我说5 小时前
稳定常用能直接在电脑上下载微博视频的方法
音视频
AA陈超5 小时前
ASC学习笔记0020:用于定义角色或Actor的默认属性值
c++·笔记·学习·ue5·虚幻引擎
ACP广源盛139246256735 小时前
GSV2006@ACP#2 进 4 出 HDMI2.0 中继器(带音频提取 / 嵌入功能)全解析
单片机·嵌入式硬件·音视频
coderxiaohan5 小时前
【C++】仿函数 + 模板进阶
开发语言·c++
思成不止于此7 小时前
深入理解 C++ 多态:从概念到实现的完整解析
开发语言·c++·笔记·学习·多态·c++40周年
布丁写代码8 小时前
GESP C++ 一级 2025年09月真题解析
开发语言·c++·程序人生·学习方法
喵个咪10 小时前
Qt 优雅实现线程安全单例模式(模板化 + 自动清理)
c++·后端·qt
欧阳x天10 小时前
C++入门(一)
c++
小张成长计划..11 小时前
【C++】:priority_queue的理解,使用和模拟实现
c++
Dream it possible!11 小时前
LeetCode 面试经典 150_二叉树层次遍历_二叉树的层平均值(82_637_C++_简单)
c++·leetcode·面试·二叉树