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

相关推荐
说码解字24 分钟前
如何系统学习音视频
学习·音视频
Everbrilliant893 小时前
音视频之H.265/HEVC网络适配层
网络·音视频·h.265·nalu·h.265/hevc网络适配层·视频编码层vcl·网络适配层nal
18538162800余--9 小时前
短视频矩阵批量剪辑与场景剪辑功能 OEM 定制开发
线性代数·矩阵·音视频
寒寒_17 小时前
uni-app 中封装全局音频播放器
uni-app·音视频
EasyGBS17 小时前
国标GB28181视频平台EasyCVR实用方案:如何实现画面拉伸
人工智能·音视频
智联视频超融合平台21 小时前
慧港口新纪元:视频监控联网平台赋能高效安全运营
网络·网络协议·音视频·实时音视频·视频编解码
群联云防护小杜1 天前
云服务器主动防御策略与自动化防护(下)
运维·服务器·分布式·安全·自动化·音视频
带娃的IT创业者1 天前
《AI大模型应知应会100篇》第39篇:多模态大模型应用:文本、图像和音频的协同处理
人工智能·microsoft·音视频
18538162800余--1 天前
短视频矩阵系统可视化剪辑功能开发,支持OEM
线性代数·矩阵·音视频