ffmpeg里的格式定义
PCM音频参数
- 采样率 sample_rate 44100 (CD) 一秒钟采集数据多少次
- 通道 channels (左右声道) 44100 x 2
- 样本大小(格式) sample_size 每采集一次有一个样本 44100即21.5KB或43KB
AV_SAMPLE_FMT_S16 通道交错存储 c1, c2, c1, c2
AV_SAMPLE_FMT_FLTP 方便浮点运算,解码完后需要重采样为16位,
AV_SAMPLE_FMT_S16P 每一个声道独立存储,c1,c1.... c2, c2
倍速播放时音频如何处理
存储方式有:packed和planar两种
视频 YUV数据来举例
packed形式的,YUV数据交错放置的,比如 :
YYYYUUYYYYVVYYYYUUYYYYVVYYYYUUYYYYVV......
planar形式的,视频数据中YUV是分区域(平面)放置的,比如:
YYYYYYYYYYYYYYYYUUUUUUVVVVVV......
音频 PCM数据来举例
packed形式的,PCM数据交错放置的,比如 :
左右左右左右左右左右左右左右左右......
planar形式的,音频数据中PCM是分区域(平面)放置的,比如:
左左左左左左左左左左右右右右右右右右右右......