.wav 文件格式的频道是啥?播放 wav 文件时是不是所有频道同时播放?

Posted

技术标签:

【中文标题】.wav 文件格式的频道是啥?播放 wav 文件时是不是所有频道同时播放?【英文标题】:What is a channel in a .wav file format?Do all channels play simultaneaously when a wav file is played?.wav 文件格式的频道是什么?播放 wav 文件时是否所有频道同时播放? 【发布时间】:2012-12-09 09:01:21 【问题描述】:

我通过谷歌搜索阅读了 about.wav 文件格式,我只能想到帧是由样本(具有一些定义的位深度)组成的,而 wav 立体声文件有多个称为通道的东西...... 困惑是通道是否由帧组成? 当我播放一些音频文件时,所有频道都会一起播放吗? 如果一个通道由帧组成,所有通道的长度是否相等(按位)? 如果有人可以请回答,我在以波形播放wav文件时必须单独显示每个通道

【问题讨论】:

【参考方案1】:

在 wav 的每一帧中都有通道。如果你有立体声,那么每一帧都包含两个样本(左和右)。

当我播放一些音频文件时,所有频道都会一起播放吗?

是的,除非您选择只播放一个频道。然后忽略第二个通道的样本。

如果通道由帧组成,所有通道的长度是否相等(按位计算)?

是的。

【讨论】:

所以你的意思是,对于一个双通道 wav 文件,首先帧 1 的两个通道将同时播放,然后是帧 2,依此类推......文件是这样逐帧播放的? 是的。但请记住,每一帧只是声音幅度的两个值。每个通道一个值。如果您将左声道值描述为 L,将右声道值描述为 R,那么在 wav 中,它将被写成 LR|LR|LR|LR|LR|LR,其中每个 LR 是一帧,对于 44khz wav 文件,每个播放 44000 个 LR 帧第二。 所以幅度与位深度(样本值)相同? 幅度是样本值。位深度是“你用多少位来描述价值”。

以上是关于.wav 文件格式的频道是啥?播放 wav 文件时是不是所有频道同时播放?的主要内容,如果未能解决你的问题,请参考以下文章

wav 可以在网上播放吗

WAV格式如何播放?

wav文件用啥软件打开 后缀名wav是啥格式文件

用 AVAudioRecorder 录制 WAV 格式文件?

用c或c++播放wav文件,怎么实现

Android SoundPool 不播放 wav 格式的声音