也就是将摄像头采集到的YUV 的数据换成 AVFrame,然后再次转成 AVPacket,那么这AVPakcet数据要怎么办呢?分为三种情况:
一种是将AVPacket存储成h264文件,由于h264编码器在将avframe变成avpacket的时候就是按照h264的格式进行编码的,因此存储下来的就是一个一个的h264格式的编码结构(也就是NALU结构),因此一个avpacket就是一个NALU或者多个NALU,那么直接存储成h264文件,是OK的。常用于安防项目。
一种是将AVPacket通过 复用器 存储成mp4文件或者flv文件。 安防
一种是将AVPacket直接通过NALU(NALU是h264的编码结构)的形式发送出去。 流媒体相关
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » FFmpeg 4.3 音视频-多路H265监控录放C++开发十四,总结编码过程,从摄像头获得数据后,转成AVFrame,然后再次转成AVPacket,
发表评论 取消回复