gpt4 book ai didi

c - 决定音乐文件大小

转载 作者:行者123 更新时间:2023-11-30 15:44:54 25 4
gpt4 key购买 nike

我正在使用 sdl 进行一些编程。在此之前我得到了一个音乐文件,其属性如下。

bit rate = 64kbps
audio sample rate = 8bit
channel = 1
audio sample rate = 8khz
audio format = pcm

长度是26秒,我想知道它是如何最终达到206Kb的,因为如果我采用8KHz * 8bit * 26秒并不能达到206Kb?然后我的音乐 block alen 给了我这个大小 3435760 ?

最佳答案

您确定大小不是 KB(即 KiloBYTES,大 B)吗?这与所使用的采样率和位深度密切相关:

(8 位/样本)*(8000 个样本/秒)*(26 秒)*(1 字节/8 位)= 208 KB

更新:回复评论,以下是有关将问题中发布的单位转换为公式中的单位的更多信息。

音频采样率 = 8khz。这是每秒音频有多少个音频样本。在本例中为每秒 8000 个样本,因此这与公式的(8000 个样本/秒)部分相同。

音频比特率 = 8 位:这可能是一个拼写错误,您的意思是这个值是“位深度”。位深度只是单个音频样本的大小。这相当于公式的 (8 Bits/Sample ) 部分

比特率 64 kbps :这意味着音频文件每秒消耗 64000 位音频。这与公式中的 (8 位/样本) * (8000 个样本/秒) 相同。所以你可以看到比特率是根据比特深度*采样率计算出来的

另外,澄清一下(1 Byte/8 Bits),这只是将单位从位转换为字节,所以只是将结果除以 8。

关于c - 决定音乐文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19286498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com