我要测量音频文件的持续时间。
我使用了两种不同的工具,得到了不同的值。你知道吗
ffprobe -i audio.m4a -show_entries format=duration -v quiet -of csv="p=0"
结果:780.320000
秒
2Librosa(python库)
用这条线让duartion用librosa
y1, sr1 = librosa.load(audio_path, sr=44100)
librosa.get_duration(y1, sr1) * 1000
结果780329.7959183673
毫秒
有人知道是什么导致了这种差异吗?你知道吗
这可能只是普通的浮点错误。这两个库可能在数学上进行相似的计算,但使用不同的值的内部表示,这会产生较小的舍入误差。这在浮点数中是正常的。你知道吗
相关问题 更多 >
编程相关推荐