我有一些问题希望你能回答。
我正在使用FFmpeg SDK基于ffplay.c开发一个新的视频播放器。
然而,我不理解一些概念。
什么是声道布局和音频通道?
我有一些问题希望你能回答。
我正在使用FFmpeg SDK基于ffplay.c开发一个新的视频播放器。
然而,我不理解一些概念。
什么是声道布局和音频通道?
mono audio is one channel
stereo 2 channel
... additional channels are also accommodated
第一个样本(通常为16位CD质量音频的2个字节)
two bytes ch a
two bytes ch b
第二个样例
two bytes ch a
two bytes ch b
这也包括将视频交错到数据流中...根据视频编解码器不同采用不同的方法。
对于平面样本格式,每个音频通道都在单独的数据平面中,linesize是单个平面的缓冲区大小(以字节为单位)。所有数据平面的大小必须相同。对于打包样本格式,仅使用第一个数据平面,并且每个通道的样本交错。在这种情况下,linesize是1个平面的缓冲区大小(以字节为单位)。