【发布时间】:2019-07-08 13:35:31
【问题描述】:
我正在处理 .wav 文件,我需要以秒为单位获取它们的持续时间。 到目前为止,我一直在确定它:
文件大小/字节速率
Byte_rate 为 (Sample Rate * BitsPerSample * Channels) / 8。 它适用于较小的文件,当我尝试解析较大的文件时,我得到的秒数比实际持续时间长。
例子:
大小(字节):45207622 Byte_rate:176400 持续时间:256 (45207622 / 176400)
但实际持续时间是 250...
仅供参考:我已经仔细检查了大小和字节速率,它们是正确的。
【问题讨论】:
-
你需要什么编程语言:here是一个python解决方案。
-
感谢您的回答,我使用 C。在您的链接中它说 frames/frame_rate 但是我不清楚什么是 frame 和 frame_rate,或者我应该如何获得它们。
标签: wav