logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ffmpeg解封装解码

这里的使用是av_read_frame() 来记录一帧,并进行输出 ,有一点需要注意的是 ,在读取新的帧的时候 要调用av_packet_unref去释放相关的包结构,避免相关包在释放的时候 查看到引用不为0而不去释放,导致的未知的错误事件发生。-注意:这个接口 也不是必须调用的 因为在avformat_open_input()的的时候 传入第一个参数 ,如果检测为空的化,这个函数内部会自动进行检

文章图片
音视频基本概念

一秒的图片 可能有25张甚至更多 如果一张的大小是3m那么一秒的视频量可能就有75m左右 这样的量很大 需要进行图像处理放入图像帧队列 视频编码的主要作用是把图片进行一个压缩处理 压缩后成为一个视频包队列 进行保存。用pcm来保存 采集回来的pcm数据 音频是按照采集点来计算的 比如说 一秒去采样44k的采集点如何用最少的采集点 去完成最完整的数据的保存 完全去采集也可以 但是可能会造成较大的延迟

文章图片
#音视频
C++数据结构之链表

c++链表部分#include<iostream>using namespace std;typedef struct _LinkNode {int data;//节点的数据域struct _LinkNode* next; //结点的指针域}LinkNode,LinkList; //链表节点,链表//构造一个空的单链表bool InitList(LinkList*& L){L

#数据结构#链表
到底了