我有 mp4 文件。当我使用其mdat
原子时,我看到音频数据存储在样本中。 每个样本的大小超过300个字节(通常约370个字节)且小于600个字节。
我想知道为什么? 也许这是一个愚蠢的问题。但找不到答案。请帮我! 我的mp4文件的音频参数:44100 Hz,比特率:128000
答案 0 :(得分:2)
只是术语混乱。在视频中,"示例"和"框架"是可以互换的。在音频中他们不是。所以300字节实际上是一整帧音频。每个音频编解码器都有不同的帧大小。例如,AAC每帧有1024个样本。
答案 1 :(得分:2)
您正试图找出编码AAC帧大小为370左右的原因?
采样率= 44100 [pcm样本/秒]
解码的AAC帧大小= 1024 [pcm样本/帧]
比特率= 128000 [比特/秒]
因此([位/秒] / [样本/秒] * [样本/帧] = [位/帧])
1 AAC帧= 371 [字节/帧]
实际帧大小不同(AAC规范不严格,这取决于编码器实现),但平均来说它们应该是371以便以128000比特率为目标。