日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

音频处理一:(音频基本信息)

發(fā)布時間:2025/3/12 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 音频处理一:(音频基本信息) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

程序設(shè)計一:音頻基本信息

完整工程文件

鏈接:https://pan.baidu.com/s/1dcoTGhIeDxsRz-RUr2Paxw 提取碼:jy48

一:需求分析

wavinfo.exe waeinfo.py

輸入:wavinfo -i xxx.wav -o output.txt

輸出:(格式規(guī)范)xxx=yyy

rate(Hz)=16000 length=32000 ch=2 depth(bit)=16

二:python代碼

holiday01.py import argparse import wavedef main():parser = argparse.ArgumentParser(description="Demo of argparse")parser.add_argument('-i','--input', default=' lanTian.wav ')parser.add_argument('-o','--output', default='output.txt')args = parser.parse_args()print(args)input = args.inputoutput=args.output# year = args.year# print('Hello {} {}'.format(name,year))#f = wave.open(r"G:\python\holiday\input", "rb")f = wave.open(input, "rb")# 讀取格式信息# 一次性返回所有的WAV文件的格式信息,它返回的是一個組元(tuple):聲道數(shù), 量化位數(shù)(byte單位), 采樣頻率, 采樣點數(shù), 壓縮類型, 壓縮類型的描述。wave模塊只支持非壓縮的數(shù)據(jù),因此可以忽略最后兩個信息params = f.getparams()nchannels, sampwidth, framerate, nframes = params[:4]#file = open('results_storage.txt', 'a')file = open(output, 'a')bins = ['聲道數(shù)', '量化位數(shù)(byte單位)', '采樣頻率', '采樣點數(shù)']# i=0# 保存到本地txt文件params = params[:4]for i in range(4):# s = str(bins[i]).replace('[',").replace('[',")+'\t'+str(data[i]).replace('[',").replace('[',")#去除[],這兩行按數(shù)據(jù)不同,可以選擇s = str(bins[i]).replace('[', ").replace('[',") + '=' + str(params[i]).replace('[', ").replace('[',")s = s.replace("'", ").replace(',',") + '\n' # 去除單引號,逗號,每行末尾追加換行符file.write(s)file.close()print(f'聲道數(shù):{nchannels} 量化位數(shù)(byte單位):{sampwidth} 采樣頻率:{framerate} 采樣點數(shù):{nframes}')f.close()if __name__ == '__main__':main()

三:實現(xiàn)結(jié)果

1.請求幫助

python holiday01.py -h optional arguments:-h, --help show this help message and exit-i INPUT, --input INPUT-o OUTPUT, --output OUTPUT

2.保存數(shù)據(jù)

python holiday01.py -i BAC009S0003W0121.wav -o output.txt

總結(jié)

以上是生活随笔為你收集整理的音频处理一:(音频基本信息)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。