初级音视频技术3day

发布于 2023-03-11  589 次阅读


什么是音频重采样

将音频三元组(采样率、采样大小、通道数)的值转成另外一组值;

为什么要重采样

  1. 从设备采集的音频数据与编码器要求的不一致;
  2. 扬声器要求的音频数据与要播放的音频数据不一致;
  3. 更方便运算;

如何知道是否要进行重采样

  1. 要了解音频设备参数
  2. 查看ffmpeg源码

重采样步骤

  1. 创建重采样上下文
  2. 设置参数
  3. 初始化重采样
  4. 进行重采样

几个重要的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;

  • alipay_img
  • wechat_img
届ける言葉を今は育ててる
最后更新于 2023-03-11