日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 實現(xiàn)音頻疊加的示例

瀏覽:228日期:2022-07-06 18:07:50

如果你有兩條音頻合成為一條音頻(疊加,不是拼接)的需求,以下代碼可以直接使用,需要修改的地方我已經(jīng)標出來了,有三處需要修改你的本地音頻的地址:輸入音頻1,輸入音頻2,輸出音頻3。

python3.8:

#!/usr/bin/env python# -*- coding:utf-8 -*-import osimport waveimport numpy as npimport pyaudioimport librosaimport soundfile as sfimport scipy.signal as signalimport struct# ok,音頻疊加!我這里4.wav和5.wav都是5s的音頻,還沒有測試時長不同的音頻!# 參考文檔:https://www.cnblogs.com/xingshansi/p/6799994.htmlx,_ = librosa.load(’D:/4.wav’, sr=16000) #需要修改的地方:音頻1sf.write(’t1.wav’,x,16000)y,_ = librosa.load(’D:/5.wav’, sr=16000) #需要修改的地方:音頻2sf.write(’t2.wav’,y,16000)f1 = wave.open(’t1.wav’, ’rb’)f2 = wave.open(’t2.wav’, ’rb’) # 音頻1的數(shù)據(jù)params1 = f1.getparams()nchannels1, sampwidth1, framerate1, nframes1, comptype1, compname1 = params1[:6]print(nchannels1, sampwidth1, framerate1, nframes1, comptype1, compname1)f1_str_data = f1.readframes(nframes1)f1.close()f1_wave_data = np.frombuffer(f1_str_data, dtype=np.int16) # 音頻2的數(shù)據(jù)params2 = f2.getparams()nchannels2, sampwidth2, framerate2, nframes2, comptype2, compname2 = params2[:6]print(nchannels2, sampwidth2, framerate2, nframes2, comptype2, compname2)f2_str_data = f2.readframes(nframes2)f2.close()f2_wave_data = np.frombuffer(f2_str_data, dtype=np.int16) # 對不同長度的音頻用數(shù)據(jù)零對齊補位if nframes1 < nframes2: length = abs(nframes2 - nframes1) temp_array = np.zeros(length, dtype=np.int16) rf1_wave_data = np.concatenate((f1_wave_data, temp_array)) rf2_wave_data = f2_wave_dataelif nframes1 > nframes2: length = abs(nframes2 - nframes1) temp_array = np.zeros(length, dtype=np.int16) rf2_wave_data = np.concatenate((f2_wave_data, temp_array)) rf1_wave_data = f1_wave_dataelse: rf1_wave_data = f1_wave_data rf2_wave_data = f2_wave_data # ================================# 合并1和2的數(shù)據(jù)new_wave_data = rf1_wave_data + rf2_wave_datanew_wave_data = new_wave_data*1.0/(max(abs(new_wave_data)))#wave幅值歸一化new_wave = new_wave_data.tostring() p = pyaudio.PyAudio()CHANNELS = 1FORMAT = pyaudio.paInt16 # 寫文件framerate = 44100time = 10 # 產(chǎn)生10秒44.1kHz的100Hz - 1kHz的頻率掃描波。沒用!t = np.arange(0, time, 1.0/framerate)wave_data = signal.chirp(t, 100, time, 1000, method=’linear’) * 10000wave_data = wave_data.astype(np.short) # 打開WAV文檔f = wave.open(r'D:6.wav', 'wb') # 需要修改的地方:輸出音頻 # 配置聲道數(shù)、量化位數(shù)和取樣頻率nchannels = 1 #單通道為例sampwidth = 2data_size = len(new_wave_data)framerate = 16000 # 設置為44100就是1s,設置為8000就是10s,只有16000才是5s是對的。這里還沒搞懂!nframes = data_sizecomptype = 'NONE'compname = 'not compressed'f.setparams((nchannels, sampwidth, framerate, nframes, comptype, compname))# 將wav_data轉換為二進制數(shù)據(jù)寫入文件# f.writeframes(new_wave)for v in new_wave_data: f.writeframes(struct.pack(’h’, int(v * 64000 / 2)))f.close() # 實現(xiàn)錄音,暫時用不到。def record(re_frames, WAVE_OUTPUT_FILENAME): print('開始錄音') wf = wave.open(WAVE_OUTPUT_FILENAME, ’wb’) wf.setnchannels(CHANNELS) wf.setsampwidth(p.get_sample_size(FORMAT)) wf.setframerate(RATE) wf.writeframes(re_frames) wf.close() print('關閉錄音')

以上就是python 實現(xiàn)音頻疊加的示例的詳細內(nèi)容,更多關于python 音頻疊加的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品一二三**| 久久亚洲电影| 国产视频网站一区二区三区| 亚洲资源av| 制服诱惑一区二区| 三级亚洲高清视频| 亚洲精品麻豆| 国产欧美另类| 里番精品3d一二三区| 精品久久国产一区| 欧美日韩18| 国产一精品一av一免费爽爽| 国产精品手机在线播放| 国产日韩欧美| 日本在线不卡视频一二三区| 亚州国产精品| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品一区二区三区四区在线观看 | 欧美日韩 国产精品| 日本欧美韩国一区三区| 久久99久久久精品欧美| 精品一区二区三区视频在线播放 | 最近国产精品视频| 欧美日韩精品一区二区三区在线观看| 欧美激情在线精品一区二区三区| 国产成人77亚洲精品www| 欧美午夜精彩| 男女男精品网站| 国产免费久久| 日韩在线不卡| 免费在线成人网| 国产欧美日韩一区二区三区在线| 成人在线免费观看网站| 国产高清一区| 91精品国产经典在线观看| 成人精品视频| 丝袜脚交一区二区| 欧美一区成人| 日韩精品dvd| 视频一区二区中文字幕| 麻豆免费精品视频| 欧美综合另类| 青草综合视频| 亚洲一区二区日韩| 亚洲另类视频| 欧美午夜精品一区二区三区电影| 国产精品白丝av嫩草影院| 国产精品三上| 国产美女高潮在线| 国产精品中文字幕制服诱惑| 免播放器亚洲| 99热精品久久| 国产福利资源一区| 午夜精品影视国产一区在线麻豆| 播放一区二区| 精品精品99| 久久激情综合网| 亚洲一区二区三区无吗| 日韩精品看片| 日韩综合一区| 美女精品久久| 久久精品99国产精品日本| 日韩中文字幕不卡| 亚洲国产日韩欧美在线| 日韩精品91| 日产精品一区二区| 开心激情综合| 最新国产精品久久久| 欧美另类专区| 欧美成人综合| 久久精品免费一区二区三区| 国产盗摄——sm在线视频| 久久精品免费看| 欧美亚洲色图校园春色| 午夜精品福利影院| 亚洲综合激情在线| 亚洲一级大片| 蜜乳av另类精品一区二区| 欧美不卡视频| 欧美影院三区| 国产99久久| 亚洲特色特黄| 久久久久久免费视频| 亚洲一级网站| 日韩高清三区| 婷婷久久一区| 日韩欧美二区| 久久精品免费看| 久久精品97| 亚洲欧美在线专区| 免费久久精品| 中文字幕人成乱码在线观看| 国产精品一区二区三区美女 | 中文字幕一区二区三区在线视频| 在线看片国产福利你懂的| 国产精品成人国产| 中文字幕一区二区av| 婷婷色综合网| 亚洲成人精品| 蜜桃视频在线观看一区| 99热精品在线观看| 国产视频欧美| 在线精品观看| 日韩高清一级| 国产精品99久久免费| 久久精品福利| 日韩在线短视频| 99精品视频在线| 亚洲精品网址| 国产精品毛片在线看| 亚洲精品激情| 欧美日韩亚洲一区三区| 久久字幕精品一区| 欧美xxxx中国| 99久久精品网| 美女精品一区| 久久国产生活片100| 精品三区视频| 久久久成人网| 日韩午夜精品| 日韩三级一区| 国产极品一区| 国产 日韩 欧美 综合 一区| 在线成人动漫av| 亚洲香蕉视频| 国产精品成人自拍| av日韩中文| 国产精品嫩草99av在线| 日韩一区二区三免费高清在线观看| 日本欧美大码aⅴ在线播放| 精品国产一区二区三区av片| 成人羞羞视频播放网站| 噜噜噜躁狠狠躁狠狠精品视频| 欧美天堂一区| 亚洲综合在线电影| 视频在线观看国产精品| 国产精品成人国产| 女生影院久久| 在线看片日韩| 久久精品国产免费| 激情婷婷综合| 日韩高清三区| 日韩欧美一区免费| 在线看片日韩| 麻豆精品蜜桃视频网站| 99视频精品全部免费在线视频| 一级成人国产| 精品一区二区三区中文字幕 | 亚洲精选91| 国产福利一区二区精品秒拍 | 国产精品夜夜夜| 国产99精品一区| 91成人在线精品视频| 日韩欧美视频专区| 日韩中文av| 视频福利一区| 97精品国产99久久久久久免费| 国产亚洲一区二区手机在线观看| 亚洲区欧美区| 久久人人精品| 国产精品白丝一区二区三区| 99视频一区| 美女久久99| 久久不射网站| 国产成人久久| 日韩精品午夜视频| 99精品美女| 国产精品久久久久久模特| 欧美高清一区| 美女久久久精品| 亚洲伊人精品酒店| 黄色在线观看www| 日韩激情精品| 一区视频在线| 国产高潮在线| 久久国产三级| 视频一区免费在线观看| 精品国产不卡| 久久成人一区| 亚洲涩涩在线| 国产乱人伦精品一区| 老色鬼久久亚洲一区二区| 精品国产中文字幕第一页| 在线免费观看亚洲| 亚洲二区精品| 久久精品三级| 日韩国产欧美视频| 亚洲一区欧美二区| 精精国产xxxx视频在线播放| 国产精品黄色片| 天堂久久av| 国产精品美女久久久浪潮软件| 福利视频一区| 欧美一区二区三区久久精品| 国产精品嫩草99av在线| 日韩和的一区二在线| 国产美女精品视频免费播放软件| 免费人成精品欧美精品 | 亚洲欧美高清| 欧美日韩在线网站|