Qt播放pcm,QAudioFormat,QAudioOutput,QIODevice
QAudioOutput,所述QAudioOutput类提供用于将音频数据发送到音频输出设备的接口,常用参数
这些参数进一步指定了音频样本数据的排列方式,样本类型和字节顺序,音频通道的数量(通常一个用于单声道,音频格式指定如何排列音频流中的数据
FFmpeg解码,像素格式,音频重采样案例,YUV420P转RGBA , PCM 32 转 PCM 16,GitHub:https://github.com/mifunc/ffmpeg-sws_scale-swr_convert 缺少bin目录(bin目录太大),Visual Studio 2019 完整工程: https://pan.baidu.com/s/10mFEGDDzNGLazVbGRMo0Rw
swr_convert函数定义,swr_convert参数说明,返回值:
sws_scale定义,sws_scale参数解析,返回值:
sws_getCachedContext,参数说明
SwrContext重采样结构体
8/4指U和V分量,AVFrame中data存储YUV420P,则其接着一行就只取V分量,而是一行只取U分量
FFmpeg中AFrame结构体,编码的时候也存储了相关的数据,运动矢量表等数据,AFrame一般存储原始数据(非压缩数据,视频YUV,RGB/音频PCM)