是的,音訊等化器可以在瀏覽器中處理 WAV 檔案 — 您的 WAV 會被解碼為原始 PCM 樣本,經過三組已公開的峰值濾波器濾波,在需要時進行縮放以防止削波,然後在完全不離開您裝置的情況下,重新編碼成全新的未壓縮 PCM16 WAV。只要是您的瀏覽器實際能夠解碼的任何 WAV 都適用此情況,在現代桌面瀏覽器中,這包括未壓縮的 PCM、大多數 16 位元和 24 位元錄音,以及常見的廣播 WAV 格式。輸出結果並非您原始檔案的修改副本;而是一個全新編碼的 WAV,其標頭、樣本資料和位元深度是由工具的輸出管線決定,而不是由您來源容器內的內容決定。
WAV 是這類處理特別適合的格式,因為它儲存的是未壓縮音訊。當瀏覽器讀取您的檔案時,它會取出已經非常接近等化器所需數值的聲道樣本。沒有 MP3 解碼失真需要還原,沒有 AAC 位元儲備區需要忽略,也沒有任何會在重新輸出時再次引入雜訊的失真壓縮。這使得 WAV 成為大多數人在想要乾淨地比較 EQ 調整前後差異時會選擇的格式。

等化 WAV 檔案時會發生什麼事
支援 WAV 的瀏覽器等化器遵循一個固定的管線。您的檔案會載入到目前的分頁中,由 Web Audio API 解碼為包含浮點樣本的 AudioBuffer,對照一組輸入限制進行檢查,然後通過三個串接的雙二階濾波器進行處理。處理後的樣本會測量其絕對峰值,當該峰值超過 0.99 時會統一進行縮放,最後編碼為交錯的 16 位元小端序 PCM,封裝在全新的 RIFF/WAV 容器中。
對於 WAV 輸入,解碼步驟在概念上基本上是無損的 — 每個原始樣本都會成為等化器可以操作的浮點數。這裡有兩個實際的注意事項。第一,如果來源取樣率較不常見,Web Audio API 在解碼期間可能會對您的檔案進行重新取樣,因此寫入新 WAV 標頭的取樣率是解碼後的取樣率,不一定會是您在來源中繼資料中看到的取樣率。第二,等化器本身是 Q 值為 1 的三個峰值濾波器,因此它會在 100 Hz、1,000 Hz 和 10,000 Hz 附近調整能量,而不是畫出一個陡峭的斜坡。如果您載入 22,050 Hz 的檔案,高音中心會自動降低到大約 9,922 Hz,以保持在 Nyquist 頻率以下;在 48,000 Hz 的檔案上則保持在標稱的 10,000 Hz。這些中心頻率的選擇是由工具自動決定,無法在頁面上編輯。
您可以在 音訊等化器 工具中試用完整的工作流程,它會載入瀏覽器可解碼的音訊(包括 WAV)、套用上述的三段峰值濾波器組,並下載一個完整的 PCM16 WAV 結果。
如何在瀏覽器中等化 WAV 檔案
- 開啟音訊等化器頁面並點選檔案選擇器。選擇一個 WAV 檔案,大小上限為 50 MiB,且解碼後的音訊長度不超過五分鐘。
- 等待瀏覽器完成解碼。如果解碼失敗 — 例如您的容器包含瀏覽器不支援的編解碼器 — 頁面會顯示錯誤,並且不會提供任何過期的下載。
- 將 Bass、Mid 和 Treble 設定為 -12 到 +12 dB 之間的整數。三者皆為零時為平直路徑,頁面會直接複製解碼後的樣本,而不會執行非零的濾波區段。
- 點選套用控制項。工具會依序以 Bass、Mid、然後 Treble 的順序執行三個串接的雙二階峰值濾波器,使用 W3C Audio EQ Cookbook 方程式,Q 值固定為 1。
- 讀取所顯示的原始峰值、輸出峰值、安全縮放、解碼取樣率和幀數。使用原始峰值來查看在進行任何縮放之前濾波器的效果;使用輸出峰值和安全縮放來確認是否達到 0.99 的上限。
- 在對您決策有影響的喇叭或耳機上預覽處理後的音訊,並在相近的感知音量下與原始檔案進行比較。
- 下載結果。下載的檔案永遠是一個全新的 PCM16 WAV,無論來源格式為何,標頭欄位都是根據實際解碼後的緩衝區所寫入。
為什麼輸出永遠是新的 WAV
從等化器下載的每個檔案都是全新編碼的 PCM16 WAV,即使您的來源檔案已經是 WAV。編碼後的檔案使用按幀交錯的有號 16 位元小端序樣本,RIFF 標頭記錄了實際的聲道數、解碼取樣率、位元率、區塊對齊、位元深度和完整資料長度。沒有任何直通模式會複製您原始的位元組,因為工具已經將您的輸入轉換為浮點數進行濾波,必須再轉換回整數才能寫入 WAV 容器。
這對哪些資訊能在來回處理後保留有重要影響。音訊資料本身會以新的 16 位元 PCM 如實編碼。無法保留的則是新容器未描述的任何內容:原始的 24 位元或 32 位元深度會被量化為 16 位元;如果瀏覽器在解碼時進行重新取樣,原始的取樣率中繼資料可能會改變;而任何容器特有的欄位,例如 MP3 位元率、AAC 壓縮模式、ID3 或 iTunes 標籤、內嵌封面、章節標記和循環點,都不會被寫入輸出。對於 WAV 輸入,實際影響較小 — 您通常會遺失標籤區塊、廣播 WAV 擴充,以及任何非 PCM 區塊 — 但您下載的檔案仍然是新建構的 WAV,而不是您上傳檔案的修補版本。
如需參考編碼器寫入的 WAV 標頭欄位,Microsoft WAVEFORMATEX 文件 列出了此處使用的確切配置。
特別影響 WAV 檔案的限制
WAV 檔案通常比壓縮格式大,因此輸入上限的影響比對 MP3 更為常見。工具會在濾波前拒絕超出限制的檔案,而且絕不會靜默地截斷您音訊的結尾。
| 限制 | 數值 |
|---|---|
| 輸入檔案大小 | 上限 50 MiB |
| 解碼後長度 | 5 分鐘或以下 |
| 聲道數 | 1 到 8 |
| 取樣率 | 8,000 Hz 到 192,000 Hz |
| 聲道樣本數 | 不超過 30,000,000 |
| 輸出格式 | PCM16,有號小端序,交錯 |
如果您的 WAV 在解碼後超過五分鐘,或包含超過 3,000 萬個聲道樣本,頁面將會拒絕處理。使用 音訊剪輯工具 等工具先進行修剪,可使檔案符合上限而不改變其格式,然後等化器就能處理縮短後的結果。
安全縮放如何保護您的 WAV
串接三個峰值增強即使在輸入檔案未削波的情況下,也可能使樣本超過數位滿刻度。在寫入 WAV 之前,等化器會測量所有處理後樣本和所有聲道的絕對峰值。如果該原始峰值小於或等於 0.99,則不進行縮放,輸出峰值與原始峰值一致。如果原始峰值超過 0.99,工具會計算一個統一的縮放係數,即 0.99 除以原始峰值,並將每個樣本乘以該係數,使輸出峰值正好落在 0.99。
舉一個具體的例子,假設您的 WAV 原本峰值為 0.85,而 Bass +6 dB、Mid +6 dB、Treble +6 dB 的組合將原始峰值提高到 1.02。由於 1.02 超過 0.99,安全縮放值變為 0.99 除以 1.02,即大約 0.9706,結果中的每個樣本都會乘以該係數。輸出峰值落在 0.99,PCM 編碼器寫入乾淨的 16 位元值,沒有任何單一樣本被截斷。這是基於峰值的上限,而非響度正規化 — 工具不會以 LUFS、RMS、replay gain 或任何串流平台的響度規範為目標,因此當多個增強疊加時,結果可能整體音量較低。
當三段等化器不足以處理您的 WAV 時
緊湊型三段等化器是快速調整音色的合理預設選擇,但它無法取代完整的音訊編輯器。它沒有可調整的 Q 控制、沒有頻譜分析儀、沒有每段中心頻率選擇、沒有線性相位處理、沒有自動化軌道、沒有響度計量、沒有抖動控制、也沒有輸出編解碼器選擇。如果您的作業仰賴這些功能 — 對白清理、將歌曲母帶處理到串流目標、精準的陷波濾波、或保留 24 位元深度 — 請改用桌面 DAW 開啟處理後的結果。
該工具也明確說明了峰值濾波器的功能與限制。100 Hz 的峰值影響的是 100 Hz 周圍的範圍,而非所有低於該頻率的頻率;在相同中心進行衰減會縮窄 100 Hz 周圍的能量,但不會充當陡峭的高通濾波器。任何頻段的強烈增強都可能會突顯來源中已存在的雜訊、嘶聲、隆隆聲或失真。相較於疊加多個增強,進行衰減通常更安全,預覽是用來檢查而非證明某個設定是正確的混音。請在實際的喇叭或耳機上聆聽,在相近的感知音量下與原始檔案進行比較,避免僅因為結果音量較大就做出判斷。
如需深入了解相同的三段工作流程如何融入編輯管線,使用三段 EQ 將等化後的音訊儲存為 WAV 指南將這些步驟延伸至實際的製作案例。
等化器不會變更您檔案的哪些部分
總結格式契約:等化器接受一個 WAV(或其他瀏覽器可解碼的容器),進行解碼、濾波,然後寫入一個新的 PCM16 WAV。它不會保留您原始的位元深度、不會保留瀏器重新取樣時的原始取樣率、不會保留任何標或封面、不會保留任何章節或循環標記,也不會保留任何容器特有的中繼資料。它不會將檔案重新調整到響度目標,也無法保證任何單一設定能改善所有錄音。它確定地執行的是:使用公開的中心頻率和 Q 值執行三個峰值雙二階濾波器,僅在原始峰值超過 0.99 時套用一次統一的安全縮放,然後交還一個乾淨的 PCM16 WAV,其標頭準確描述檔案內的內容。
相關閱讀:下載的檔案會保留我原始的編解碼器和標籤嗎?。