python获取音频时长

要获取音频文件的时长,可以使用Python的wave模块。下面是一个示例代码:

python 复制代码
import wave

def get_audio_duration(file_path):
    with wave.open(file_path, 'rb') as audio_file:
        num_frames = audio_file.getnframes()
        sample_rate = audio_file.getframerate()
        duration = num_frames / float(sample_rate)
        return duration

# 测试代码
audio_file_path = 'audio.wav'
duration = get_audio_duration(audio_file_path)
print(f'音频时长: {duration} 秒')

请将audio.wav替换为你要获取时长的音频文件的路径。这个代码将打印出音频文件的时长(以秒为单位)。

请注意,此代码使用了wave模块来处理WAV文件。如果你处理的是其他音频文件格式,你可能需要使用适当的库来解析文件头信息来获得时长。

相关推荐
bug和崩溃我都要10 小时前
Qt 封装 libmpv 全功能视频播放器开发指南
开发语言·qt·音视频
潜创微科技10 小时前
IT6520:USB‑C DP Alt Mode 到 MIPI 单芯片转换方案
嵌入式硬件·音视频
二等饼干~za89866811 小时前
geo优化源码开发搭建技术分享
大数据·网络·数据库·人工智能·音视频
Kang.lee12 小时前
2026.5.29【MIPI CSI-2 v4.0】CSI-2 v4.0协议阅读后问题总结
音视频·asic
hz5678912 小时前
2026 年 RTC 音视频 SDK 解析:技术架构、主流厂商与选型指南
架构·云计算·音视频·webrtc·实时音视频·信息与通信
做萤石二次开发的哈哈12 小时前
SDK-ERTC-ERTC各类SDK下载地址
音视频·萤石开放平台
Victoria.H13 小时前
音频变压器设计与选型:从阻抗匹配到共模抑制的全链路解析
音视频
烂不烂问厨房13 小时前
支付宝小程序camera录制视频并上传注意事项
小程序·音视频
肥or胖13 小时前
Qt中OpenGL快速入门
qt·音视频·opengl
byte轻骑兵13 小时前
【AVRCP】规范精讲[20]: 播放器设置全打通,让车载与手机的播放控制完全同步
智能手机·音视频·avrcp·音视频控制·车机蓝牙