音频处理过程

1、音频

(1)打开设备

(2)从音频设备中读取数据

(3)将音频设备中读取的数据写入文件夹中

(4) 通过界面控制开始录制和结束录制(使用多线程和状态码控制)

(5)音频压缩


1)有损压缩(频域或者时域遮蔽,过滤掉不用的音频)

2)无损压缩(熵编码)

哈夫曼编码(将出现频率高的用短的编码代替,出现频率低的用长的编码代替)

(6)常见的音频编码器

(实时音频,直播教育这些,基本上使用OPUS(新出的)。运用最广ACC编码器,也是广泛运用于直播)网上评测结果OPUS>ACC>Ogg

1)ACC编码器

2)ACC规格

两种头格式

一般使用ADTS

3)用ffmpeg获取acc(xxx.mp4代表MP4文件,3.acc就是输出文件)

4)音频重采样

5)ffmpeg编码过程

编码前一般使用AVFrame,编码后使用AVPacket

重采样--》转换成AVFrame --》创建编码器--》编码--》AVPacket

相关推荐
karmueo4644 分钟前
视频序列和射频信号多模态融合算法Fusion-Vital解读
算法·音视频·多模态
昨日之日20061 小时前
Video Background Remover V3版 - AI视频一键抠像/视频换背景 支持50系显卡 一键整合包下载
人工智能·音视频
站在巨人肩膀上的码农13 小时前
全志T507 音频ALSA核心层注册流程分析
驱动开发·音视频·安卓·全志·alsa·声卡
】余185381628001 天前
碰一碰发视频源码搭建与定制化开发:支持OEM
音视频
张晓~183399481211 天前
数字人分身+矩阵系统聚合+碰一碰发视频: 源码搭建-支持OEM
线性代数·矩阵·音视频
山登绝顶我为峰 3(^v^)31 天前
如何录制带备注的演示文稿(LaTex Beamer + Pympress)
c++·线性代数·算法·计算机·密码学·音视频·latex
却道天凉_好个秋1 天前
音视频学习(三十六):websocket协议总结
websocket·音视频
【余185381628001 天前
碰一碰发视频源码搭建定制化开发:支持OEM
音视频
EQ-雪梨蛋花汤1 天前
【Part 3 Unity VR眼镜端播放器开发与优化】第四节|高分辨率VR全景视频播放性能优化
unity·音视频·vr
菜包eo2 天前
基于二维码的视频合集高效管理与分发技术
音视频