import contextlib
fname = '/tmp/test.wav'
with contextlib.closing(wave.open(fname,'r')) as f:
frames = f.getnframes()
rate = f.getframerate()
duration = frames / float(rate)
print(duration)
import waveimport contextlibfname = '/tmp/test.wav'with contextlib.closing(wave.open(fname,'r')) as f: frames = f.getnframes() rate = f.getframerate() duration = frames / float(rate) ...
tinytag是一个库,用于使用
python
读取
MP3,OGG,OPUS,MP4,M4A,FLAC,WMA和Wave文件的音乐元
数据
pip install tinytag
读取
音频文件
的标签,
长度
和封面图像
支持的格式
MP3(ID3 v1,v1.1,v2.2,v2.3 +)
波浪/ RIFF
MP4 / M4A / M4B
纯
python
,没有依赖项
支持
python
2.7和3.4或更高版本
高测试覆盖率
仅有几百行代码(只需将其包含在您的项目中即可!)
tinytag仅提供
读取
MP3,OGG,OPUS,MP4,M4A,FLAC,WMA和Wave元
数据
所需的最低要求。 它可以确定曲目编号,总曲目,标题,艺术家,专辑,年份,持续
时间
等。
from tinytag import TinyTag
tag = Tin
工作中碰到的需求,今天下午虽然解决了,但是不太简洁(本质上还是用的mutagen。。。),回家查了查试了试,用mutagen可以很容易
获取
MP3
音频文件
的
长度
,
一共三行代码
from mutagen.mp3 import MP3
audio = MP3("/home/wangjinyu/Desktop/Linkin Park - Iridescent.mp3")
print(audio.i...
最近做一个项目,前端由于兼容性问题,无法
获取
正在播放的
音频
时长,所以只好由后端返回
音频
时顺便把
音频
长度
一起返回给前端。
使用的是eyeD3,
python
2.7。
首先安装eyeD3
pip install eyeD3==0.8.10
import os
import eyed3
def get_voice_time_secs(file_data, file_name):...
我有一段时长大约为3.34 s 频率为1khz 的连续
音频
。该
音频
输入一个设备,经转换输出后,我想判断该
音频
是否还连续。
好了,这就是我的需求,看起来比较棘手,但我们稍稍了解
音频
采样率,码流,
音频
格式,通道的相关概念后,我们就可以用强大的
python
很快解决此问题。
关于
音频
的相关概念,请参考以下文章:
音频
(一):时域图、 频谱图 Spectrum、 功率谱
https://blog.csdn.net/chumingqian/article/details/122947421
正弦形函数
https://
为了统计大量
音频
的时长信息,比如总时长、平均时长、最大最小时长等,采用人工进行逐个的统计是不现实的,这就需要利用
python
进行批量处理。
那如何利用
python
获取
一段
音频
的时长信息呢。具体如下:
wav_path = ''
with open(wav_path, 'rb') as f:
time_count = f.getparams().nframes/f.getparams().framerate
print(time_count)
那如何统计大量
音频
的总时长、数量、平均时长、最大
(1)音调
人耳对声音高低的感觉称为音调(也叫
音频
)。音调主要与声波的频率有关。声波的频率高,则音调也高。一般
音频
儿童>女生>男生。
人耳听觉
音频
范围是20Hz-20000Hz(做
音频
压缩时不在这个范围内的
数据
就可以砍掉)。
(2)音量
也就是响度。人耳对声音强弱的主观感觉称为响度。响度和声波振动的幅度有关。一般说来,声波振动幅度越大则响度也越大...
import wave
file_path = r"Z:\projectm\822.wav"
with contextlib.closing(wave.open(file_path, 'r')) as f:
frames...
Python 远程开机(唤醒)
tqfs99:
python 中 print 输出内容不换行
没能耐的猴儿:
python中图片转PDF的2种方法
辣椒风暴:
python中图片转PDF的2种方法
lmw0320: