【问题标题】:Retrieve audio duration from kbps and size从 kbps 和大小中检索音频持续时间
【发布时间】:2026-02-04 01:20:10
【问题描述】:

我有这些数据:

  • 比特速度:276 KB/秒
  • 文件大小:6.17 MB
  • 频道:2
  • 层数:3
  • 频率:44100 HZ

如何以秒或毫秒为单位检索音频持续时间?

【问题讨论】:

  • 如果您可以打开文件,那么您可以在标题中找到真正的未压缩长度。

标签: audio


【解决方案1】:

你不能。要获得持续时间,您需要以每秒样本为单位的采样率,还需要通道数(单声道、立体声等)以及以字节为单位的样本长度(通常为 1 到 3)。除非它是原始音频,否则还会有额外的数据占用一些空间。 276kpbs 在这里没有帮助。如果是 mP3 文件被压缩,你根本不能只看文件大小。

【讨论】:

  • 好的,我有通道和样本长度
  • @SalvoMatteini 文件类型是什么? mp3、wav、aiff、ogg?
  • 是一个mpeg layer 3
  • 你不能,你能做的就是做一个educated guess