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

相关推荐
音视频牛哥19 分钟前
Android 平台RTSP/RTMP播放器SDK接入说明
android·音视频·大牛直播sdk·rtsp播放器·rtmp播放器·rtmp低延迟播放·rtmpplayer
神探小白牙12 小时前
vue-video-player视频保活成功确无法推送问题
前端·vue.js·音视频
春末的南方城市21 小时前
Ctrl-Crash 助力交通安全:可控生成逼真车祸视频,防患于未然
人工智能·计算机视觉·自然语言处理·aigc·音视频
Hygge-star1 天前
Flask音频处理:构建高效的Web音频应用指南
前端·flask·音视频·pygame·csdn开发云
hao_wujing2 天前
使用有限计算实现视频生成模型的高效训练
音视频
追随远方2 天前
Android音频开发:Speex固定帧与变长帧编解码深度解析
android·音视频
aqi002 天前
FFmpeg开发笔记(六十四)使用国产的RedPlayer播放器观看网络视频
android·ffmpeg·音视频·直播·流媒体
英英_2 天前
视频爬虫的Python库
开发语言·python·音视频
weixin_527550403 天前
Linux 环境下高效视频切帧的实用指南
linux·运维·音视频
ai产品老杨3 天前
减少交通拥堵、提高效率、改善交通安全的智慧交通开源了。
前端·vue.js·算法·ecmascript·音视频