为什么mp4文件的mdat atom中audio sample的大小超过了300字节?
Why is the size of audio sample in mdat atom of mp4 file more than 300 bytes?
我有一个 mp4 文件。当我使用它的 mdat
原子时,我看到音频数据存储在样本中。 每个样本的大小在300字节以上(通常在370字节左右)小于600字节。
我想知道为什么?
也许这是一个愚蠢的问题。但是找不到答案。请帮我!
我的mp4文件的音频参数:44100赫兹,比特率:128000
只是术语的混淆。在视频中,"sample" 和 "frame" 可以互换。在音频中他们不是。所以 300 字节实际上是一个完整的音频帧。每个音频编解码器都有不同的帧大小。例如 AAC 每帧有 1024 个样本。
你想知道为什么编码后的 AAC 帧大小在 370 左右?
采样率 = 44100 [pcm samples/sec]
解码后的 AAC 帧大小 = 1024 [pcm samples/frame]
比特率 = 128000 [bits/sec]
因此 ([bits/sec]/[samples/sec]*[sample/frame]=[bits/frame])
1 个 AAC 帧 = 371 [bytes/frame]
实际帧大小不同(AAC 规范并不严格,这取决于编码器实现),但为了达到 128000 比特率,它们平均应为 371。
我有一个 mp4 文件。当我使用它的 mdat
原子时,我看到音频数据存储在样本中。 每个样本的大小在300字节以上(通常在370字节左右)小于600字节。
我想知道为什么? 也许这是一个愚蠢的问题。但是找不到答案。请帮我! 我的mp4文件的音频参数:44100赫兹,比特率:128000
只是术语的混淆。在视频中,"sample" 和 "frame" 可以互换。在音频中他们不是。所以 300 字节实际上是一个完整的音频帧。每个音频编解码器都有不同的帧大小。例如 AAC 每帧有 1024 个样本。
你想知道为什么编码后的 AAC 帧大小在 370 左右?
采样率 = 44100 [pcm samples/sec]
解码后的 AAC 帧大小 = 1024 [pcm samples/frame]
比特率 = 128000 [bits/sec]
因此 ([bits/sec]/[samples/sec]*[sample/frame]=[bits/frame])
1 个 AAC 帧 = 371 [bytes/frame]
实际帧大小不同(AAC 规范并不严格,这取决于编码器实现),但为了达到 128000 比特率,它们平均应为 371。