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文件。如果你处理的是其他音频文件格式,你可能需要使用适当的库来解析文件头信息来获得时长。

相关推荐
colicode12 小时前
语音消息接口应用开发:如何通过API发送个性化音频或TTS语音内容
音视频
美狐美颜sdk13 小时前
直播美颜sdk与智能美妆技术解析:实时人脸算法如何驱动新一代互动体验
人工智能·音视频·美颜sdk·视频美颜sdk·美狐美颜sdk
leiming617 小时前
Qt视频监控系统开发实战:从视频捕获到照片管理
linux·数码相机·音视频
却道天凉_好个秋18 小时前
音视频学习(八十七):AVCC、HVCC和VVCC
音视频·avcc·hvcc·vvcc
我的offer在哪里19 小时前
hdr格式视频的生成原理解析
音视频
小徐敲java19 小时前
视频推流服务器与FFmpeg 安装配置
服务器·ffmpeg·音视频
查无此人byebye20 小时前
从零解读CLIP核心源码:PyTorch实现版逐行解析
人工智能·pytorch·python·深度学习·机器学习·自然语言处理·音视频
我是ed.20 小时前
Vue3 音频标注插件 wavesurfer
前端·vue.js·音视频
查无此人byebye21 小时前
阿里开源Wan2.2模型全面解析:MoE架构加持,电影级视频生成触手可及
人工智能·pytorch·python·深度学习·架构·开源·音视频
却道天凉_好个秋21 小时前
音视频学习(八十八):mp4
音视频·mp4