import wave
import os
from mutagen.mp3 import MP3
import logging
def get_channel(filename):
channel_num = 0
try:
x = os.path.splitext(filename)
if x[1] == '.mp3':
audio = MP3(filename)
channel_num = audio.info.channels
elif x[1] == '.wav':
f = wave.open(filename)
channel_num = f.getnchannels()
logging.info(f'file {filename} channel is {channel_num}')
print(channel_num)
return channel_num
except Exception as e:
logging.error('error in get record channels', exc_info=True)
raise e
if __name__ == "__main__":
filename = './record/f1.wav'
get_channel(filename)
python获取mp3 wav语音通道数
猜你喜欢
转载自blog.csdn.net/qq_24822271/article/details/100882715
今日推荐
周排行