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的编码结构)的形式发送出去。 流媒体相关

相关推荐
郭涤生20 小时前
布隆过滤器
c++
智者知已应修善业21 小时前
【求中位数】2024-1-23
c语言·c++·经验分享·笔记·算法
9ilk21 小时前
【C++】--- 特殊类设计
开发语言·c++·后端
JS-s1 天前
【无标题】
音视频
程序员zgh1 天前
Linux系统常用命令集合
linux·运维·服务器·c语言·开发语言·c++
獭.獭.1 天前
C++ -- STL【unordered_set与unordered_map的实现】
开发语言·c++·unordered_map·unordered_set
qq_433554541 天前
C++数位DP
c++·算法·图论
山海青风1 天前
语音合成 - 用 Python 合成藏语三大方言语音
开发语言·python·音视频
似水এ᭄往昔1 天前
【C++】--AVL树的认识和实现
开发语言·数据结构·c++·算法·stl
程序员zgh1 天前
常用通信协议介绍(CAN、RS232、RS485、IIC、SPI、TCP/IP)
c语言·网络·c++