优秀的编程知识分享平台

网站首页 > 技术文章 正文

pyhton 获取音频长度

nanyue 2024-11-20 19:34:30 技术文章 3 ℃

有一段音频,想知道时长有多长?怎么办?(直接打开不就好了嘛。。。)

咳咳,不过这样做,显得逼格高一点。需要知道n多个音频,可以写个循环语句调用就可以了。



代码如下:

import contextlib
import wave
file_path = r"1.wav"
with contextlib.closing(wave.open(file_path, 'r')) as f:
    frames = f.getnframes()
    rate = f.getframerate()
    wav_length = frames / float(rate)
    h=wav_length//60
    hs=wav_length-h*60
    hs='%.2f' % hs
    print("音频长度:",wav_length,"秒","=",h,"分",hs,"秒")

使用方法:

1.复制粘贴到python,按F5运行

2.文件路径修改参数在这 file_path = r"1.wav"

Tags:

最近发表
标签列表