国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

Python 庫手冊:wave WAV 音頻讀寫工具

0
分享至

wave 是 Python 標準庫中用于讀寫 WAV(Waveform Audio File Format)音頻文件的模塊。它提供了對 PCM 編碼的無壓縮音頻文件的訪問接口,可以讀取音頻幀、獲取音頻參數(shù),也可以創(chuàng)建和寫入 WAV 文件。由于 WAV 是常用的音頻格式之一,wave 模塊在音頻處理、信號分析、語音識別等場景中非常實用。

常見應(yīng)用場景:

(1)音頻文件讀取

從 WAV 文件中提取音頻幀和參數(shù),用于分析或播放。

(2)音頻文件生成

將 PCM 數(shù)據(jù)寫入 WAV 文件,生成音頻。

(3)音頻處理與信號分析

與 、 等結(jié)合,實現(xiàn)音頻特征提取或數(shù)字信號處理。

(4)語音處理

對語音數(shù)據(jù)進行采樣、幀切分、特征分析等。

(5)自動化音頻生成工具

生成提示音、告警音或其他簡單音效。

◆ ◆

核心概念

1、Wave_read 對象

通過 wave.open(file, "rb") 創(chuàng)建,用于讀取 WAV 文件的參數(shù)和幀數(shù)據(jù)。

2、Wave_write 對象

通過 wave.open(file, "wb") 創(chuàng)建,用于寫入 WAV 文件。

3、音頻參數(shù)

nchannels:聲道數(shù)(1=單聲道,2=立體聲)

sampwidth:每個采樣字節(jié)數(shù)(如 2 表示 16 位)

framerate:采樣率(Hz)

nframes:音頻幀總數(shù)

comptype / compname:壓縮類型,WAV 通常為 "NONE"

4、幀操作

readframes(n):讀取 n 幀數(shù)據(jù)

writeframes(data):寫入幀數(shù)據(jù)

音頻幀是二進制數(shù)據(jù),可與 struct 或 numpy 結(jié)合處理。

◆ ◆

應(yīng)用舉例

例 1:讀取 WAV 文件基本信息

    print("總幀數(shù):", wf.getnframes())

例 2:讀取音頻幀

    print("幀數(shù)據(jù)長度:", len(frames))

例 3:寫入 WAV 文件

    wf.writeframes(b"\x00\x00" * 44100)  # 1 秒靜音

例 4:復(fù)制 WAV 文件

        dst.writeframes(src.readframes(src.getnframes()))

例 5:使用 numpy 處理 WAV 數(shù)據(jù)

    print("前 10 個采樣值:", data[:10])

◆ ◆

常用 API 與方法

wave.open(filename, mode)

打開 WAV 文件,返回 Wave_read 或 Wave_write 對象。

參數(shù)

filename:文件路徑。

mode:模式 "rb"(讀?。┗?"wb"(寫入)。

返回:Wave_read / Wave_write 實例。

Wave_read.getnchannels()

獲取聲道數(shù)。

返回:整數(shù)(聲道數(shù))。

Wave_read.getsampwidth()

獲取每個采樣字節(jié)數(shù)。

返回:整數(shù)(字節(jié)數(shù))。

Wave_read.getframerate()

獲取采樣率(Hz)。

返回:整數(shù)。

Wave_read.getnframes()

獲取音頻幀總數(shù)。

返回:整數(shù)。

Wave_read.readframes(n)

讀取 n 幀音頻數(shù)據(jù)。

參數(shù)

n:讀取幀數(shù)。

返回:字節(jié)對象(frames)。

Wave_write.setnchannels(n)

設(shè)置聲道數(shù)。

參數(shù):整數(shù)。

返回:無。

Wave_write.setsampwidth(n)

設(shè)置采樣寬度(字節(jié)數(shù))。

參數(shù):整數(shù)。

返回:無。

Wave_write.setframerate(rate)

設(shè)置采樣率。

參數(shù):整數(shù)。

返回:無。

Wave_write.writeframes(data)

寫入音頻幀。

參數(shù):字節(jié)對象。

返回:無。

小結(jié)

wave 模塊提供了對 WAV 音頻文件的讀取與寫入能力,適用于音頻分析、信號處理、語音處理和自動化音效生成。通過 Wave_read 和 Wave_write 對象,可以方便地獲取音頻參數(shù)、操作幀數(shù)據(jù),并結(jié)合 numpy 或 scipy 進行深度處理,實現(xiàn)數(shù)據(jù)分析和音頻生成。


點贊有美意,贊賞是鼓勵

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
網(wǎng)約車的戾氣已經(jīng)到什么程度了:司機奉勸乘客少說話,不然容易出事

網(wǎng)約車的戾氣已經(jīng)到什么程度了:司機奉勸乘客少說話,不然容易出事

六子吃涼粉
2026-01-12 08:42:18
死傷抗議者過多,伊朗醫(yī)院系統(tǒng)被壓垮!醫(yī)護連做心肺復(fù)蘇的時間都沒有

死傷抗議者過多,伊朗醫(yī)院系統(tǒng)被壓垮!醫(yī)護連做心肺復(fù)蘇的時間都沒有

互聯(lián)網(wǎng)大觀
2026-01-11 14:31:51
保定一畝泉斷流60年后復(fù)涌,水利局:降水量大和生態(tài)治理的效果

保定一畝泉斷流60年后復(fù)涌,水利局:降水量大和生態(tài)治理的效果

新京報
2026-01-11 23:14:14
成都61歲男子將長約17cm紅薯塞入肛門,卡住無法取出,紅薯尺寸過大,最終手術(shù)取出

成都61歲男子將長約17cm紅薯塞入肛門,卡住無法取出,紅薯尺寸過大,最終手術(shù)取出

觀威海
2026-01-10 16:54:03
米萊交出亮眼答卷:阿根廷償清全部美債 貧困人口減半支持率破6成

米萊交出亮眼答卷:阿根廷償清全部美債 貧困人口減半支持率破6成

老馬拉車莫少裝
2026-01-11 22:31:11
王曼昱輸球原因曝光!郭焱點評讓人落淚!央視直播多哈冠軍賽決賽

王曼昱輸球原因曝光!郭焱點評讓人落淚!央視直播多哈冠軍賽決賽

好乒乓
2026-01-11 16:28:04
U23亞洲杯一夜亂了:泰國絕平伊拉克起死回生 國足再拿1分就出線

U23亞洲杯一夜亂了:泰國絕平伊拉克起死回生 國足再拿1分就出線

侃球熊弟
2026-01-12 00:05:34
軍事 | 北約要打北約!

軍事 | 北約要打北約!

新民周刊
2026-01-12 09:10:14
荒誕!反向騙取電詐團伙1800元,不但無功,竟然還得坐牢?!

荒誕!反向騙取電詐團伙1800元,不但無功,竟然還得坐牢?!

阿陸
2026-01-11 15:27:57
馬杜羅警衛(wèi)稱美軍突襲時用神秘武器讓人吐血癱倒,這可能是什么?

馬杜羅警衛(wèi)稱美軍突襲時用神秘武器讓人吐血癱倒,這可能是什么?

之乎者也小魚兒
2026-01-11 17:23:35
洗碗機后續(xù),女方提離婚,知情人女方真實情況,身上buff疊滿了

洗碗機后續(xù),女方提離婚,知情人女方真實情況,身上buff疊滿了

辣條小劇場
2026-01-10 05:57:26
賴清德再無后路,鄭麗文向島內(nèi)2300萬民眾做保證,特朗普已選邊站

賴清德再無后路,鄭麗文向島內(nèi)2300萬民眾做保證,特朗普已選邊站

博覽歷史
2026-01-11 18:52:29
奧利塞獨造4球,拜仁主場8-1狂勝,刷爆德甲紀錄將狼堡釘在恥辱柱

奧利塞獨造4球,拜仁主場8-1狂勝,刷爆德甲紀錄將狼堡釘在恥辱柱

釘釘陌上花開
2026-01-12 04:38:16
2026年新成語:惡意尋子!該警惕了,細節(jié)越挖越心寒!

2026年新成語:惡意尋子!該警惕了,細節(jié)越挖越心寒!

你食不食油餅
2026-01-11 06:41:42
4分鐘對轟3球!3-2笑傲國家德比問鼎 11.2億豪門10連勝沖擊四冠王

4分鐘對轟3球!3-2笑傲國家德比問鼎 11.2億豪門10連勝沖擊四冠王

狍子歪解體壇
2026-01-12 05:04:26
岳飛被殺,真的是因為他要“迎回二圣”?史家:大家太小看岳飛了

岳飛被殺,真的是因為他要“迎回二圣”?史家:大家太小看岳飛了

銘記歷史呀
2026-01-08 08:43:05
《Science》超3萬人研究,顛覆了雞娃家長的3個認知

《Science》超3萬人研究,顛覆了雞娃家長的3個認知

二胎媽媽圈
2026-01-09 22:47:19
被大家猜中了!洗碗機的女主角起號成功,直播間人數(shù)超過3000…

被大家猜中了!洗碗機的女主角起號成功,直播間人數(shù)超過3000…

火山詩話
2026-01-10 15:13:33
男子泡了3年的人參酒,人參突然長出了綠葉!當(dāng)事人:50度散白酒泡的,第一次遇到

男子泡了3年的人參酒,人參突然長出了綠葉!當(dāng)事人:50度散白酒泡的,第一次遇到

極目新聞
2026-01-11 16:51:20
網(wǎng)格員深夜入戶檢查引居民投訴,深圳一街道回應(yīng):將加強培訓(xùn)

網(wǎng)格員深夜入戶檢查引居民投訴,深圳一街道回應(yīng):將加強培訓(xùn)

南方都市報
2026-01-12 07:33:11
2026-01-12 10:27:00
MediaTea
MediaTea
專業(yè)的數(shù)字媒體、新媒體技術(shù)
1701文章數(shù) 72關(guān)注度
往期回顧 全部

科技要聞

小米二手車價大跳水:SU7半年跌5萬元

頭條要聞

牛彈琴:新的戰(zhàn)爭一觸即發(fā) 美國和以色列可能弄巧成拙

頭條要聞

牛彈琴:新的戰(zhàn)爭一觸即發(fā) 美國和以色列可能弄巧成拙

體育要聞

U23國足形勢:末輪不負泰國即確保晉級

娛樂要聞

留幾手為閆學(xué)晶叫屈?稱網(wǎng)友自卑敏感

財經(jīng)要聞

揭秘“穩(wěn)賺不賠”的代工項目騙局

汽車要聞

2026款宋Pro DM-i長續(xù)航補貼后9.98萬起

態(tài)度原創(chuàng)

健康
數(shù)碼
家居
教育
軍事航空

這些新療法,讓化療不再那么痛苦

數(shù)碼要聞

2025年中國電視出貨量創(chuàng)下16年新低 同比下滑8.5%

家居要聞

木色留白 演繹現(xiàn)代自由

教育要聞

學(xué)霸要怎么培養(yǎng)?我從管理的角度聊一聊!

軍事要聞

俄大使:馬杜羅夫婦被控制時身邊沒人

無障礙瀏覽 進入關(guān)懷版