gpt4 book ai didi

c - 文件(尤其是音频文件)在内部是如何组织的?

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:53 25 4
gpt4 key购买 nike

我试着理解:Apple 正在谈论音频文件中的“数据包”,并且有一个名为 AudioFileReadPackets 的奇特函数需要很多参数。其中一个指定“起始数据包”,另一个指定要读取的数据包数。

所以我想象一个音频文件在内部看起来像这样:它由很多数据包组成。如果它是一个具有可变比特率格式的音频文件,那么每个数据包可能有不同的大小。如果文件具有恒定比特率格式,则每个数据包的大小都相同。所以一个音频文件就像一辆装满箱子的卡车,每个箱子里都有一些有趣的东西。

这样对吗?它适用于任何类型的文件吗?这是文件实际的样子吗?

最佳答案

这个问题(即使有“特别是音频文件”的资格)太宽泛了;不同的文件格式是不同的!

所以要回答这个问题,您首先必须指定一个特定的文件类型;那么问题的答案总是要看它的规范。专有格式可能没有公开可用的规范。

许多文件(官方和逆向工程)的规范可以在 brilliant Wotsit's Format 找到。网站。

Apple iTunes 和其他公司使用的 AAC 由 ISO/IEC 13818-7:2006 定义.该文件将花费您 252 瑞士法郎(约合 233 美元)!您必须非常有兴趣(在商业上)支付这笔费用,而不是使用现有的 AAC 编解码器。

“数据包”是数据传输中常用的术语,因此可能比音频文件更适用于音频流,其中“帧”可能更合适,或者对于数据文件通常是“记录”,但术语是灵活的,因为它的意思是写它的人认为它的意思!如果有足够多的人滥用一个术语,它基本上会被重新定义(或多重定义)来表示那个,所以我不会太在意这个。作者确实怀疑使用它来定义一个单元,该单元在一个文件中具有定义的格式,该文件具有多个按顺序重复的此类单元。

关于c - 文件(尤其是音频文件)在内部是如何组织的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2750067/

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