如何使用 .wave 库在 python 中获取 .wav 音频的实际持续时间?
我有一个 5 秒的 .wav 音频。
但是在我导入音频并使用波形库使用此代码计算时间后:
import wave
wav1=wave.open("mixkit-flock-of-wild-geese-20.wav","r")
raw1=wav1.readframes(-1)
raw1=np.frombuffer(raw1,"int16")
samprate1=wav1.getframerate()
T1=len(raw1)/samprate1
我得到的音频 T1 的持续时间约为 10 秒。如何使用 .wave 库获得 5 秒的正确音频持续时间。
I have a .wav audio which is of 5 seconds.
But after I imported the audio and calculated the time with this code using wave library:
import wave
wav1=wave.open("mixkit-flock-of-wild-geese-20.wav","r")
raw1=wav1.readframes(-1)
raw1=np.frombuffer(raw1,"int16")
samprate1=wav1.getframerate()
T1=len(raw1)/samprate1
I am getting duration of audio T1 to around 10 seconds. How do I get correct audio duration of 5 seconds using .wave library.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信渠道可以摆脱这种计算。
尝试:
I believe channels can throw off this calculation.
Try: