什么是音频重采样
将音频三元组(采样率、采样大小、通道数)的值转成另外一组值;
为什么要重采样
- 从设备采集的音频数据与编码器要求的不一致;
- 扬声器要求的音频数据与要播放的音频数据不一致;
- 更方便运算;
如何知道是否要进行重采样
- 要了解音频设备参数
- 查看ffmpeg源码
重采样步骤
- 创建重采样上下文
- 设置参数
- 初始化重采样
- 进行重采样
几个重要的API:
- swr_alloc_set_opts
- swr_init
- swr_convert
- swr_free
视频
- 有一组图像组成
- 为了传输、占用更小的空间而被压缩
- 最终在显示设备上展示(未被压缩)
图像
像素组成;像素由RGB组成;
分辨率
七彩色
- 红+蓝=粉
- 绿+蓝=青
- 红+绿=黄
- 红+绿+蓝=白
像素的位深
RGB888(24位)
RGBA(32位)
屏幕显示器
图像与屏幕的关系
图象是数据;屏幕是显示设备;图像数据经过驱动程序让屏幕显示图像;
RGB色彩的问题
RGB与BGR;BMP使用的是BGR格式,需要进行转换;
屏幕指标
PPI(pixel per inch)每英寸像素数;
DPI(Dots pen inch)每英寸点数;
PPI>300就属于视网膜级别
码流的计算
分辨率:X轴的像素个数乘以Y轴的像素个数;常见的宽高比:16:9、4:3
常见的分辨率:360P、720P、1K、2K
帧率
每秒钟采集/播放图像的个数;
动画帧率25帧/s;常见的帧率15帧/s、30帧/s、60帧/s
未编码视频的RGB码流
RGB码流:分辨率(宽*高)*3(Byte)*帧率(25帧);
比如:1280*720*3*25=69120000约69m,再乘以8字节,故约为500多MB/s;
Comments NOTHING