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

相关推荐
winfredzhang1 小时前
Python视频标签工具详解:基于wxPython和FFmpeg的实现
python·ffmpeg·音视频·视频标签
EasyNVR1 小时前
视频分析设备平台EasyCVR视频结构化AI智能分析:筑牢校园阳光考场远程监控网
网络·音视频
zhslhm12 小时前
Moo0 VideoResizer,简单高效压缩视频!
音视频·视频压缩技巧·视频文件瘦身·数字媒体优化
花落已飘13 小时前
音视频基础(音视频的录制和播放原理)
音视频
9527华安14 小时前
Xilinx系列FPGA实现HDMI2.1视频收发,支持8K@60Hz分辨率,提供2套工程源码和技术支持
fpga开发·音视频·8k·hdmi2.1
邪恶的贝利亚21 小时前
深入解析音频:格式、同步及封装容器
音视频
chen_song_1 天前
WebRTC的ICE之TURN协议的交互流程中继转发Relay媒体数据的turnserver的测试
算法·音视频·webrtc·交互·媒体
恒拓高科WorkPlus1 天前
局域网视频软件BeeWorks Meet,企业内部安全会议不断线
网络·安全·音视频
mosquito_lover11 天前
Python实现音频数字水印方法
python·音视频