音訊等化器的輸出永遠是一個全新的未壓縮 PCM16 WAV 檔案,絕對不會是你上傳的原始 MP3、AAC、OGG、FLAC、M4A 或 WebM 容器。編碼器選擇、位元速率、ID3 標籤、嵌入的封面圖片、章節標記、循環點,以及任何其他容器專屬欄位,都不會被刻意寫回你下載的檔案中。這個工具會透過瀏覽器的 Web Audio API 解碼所選的音訊,對解碼後的樣本套用三組已揭露的峰值雙二階濾波器,然後編碼成一個全新的交錯式小端序 16 位元 WAV,標頭則是根據實際解碼後的聲道數、取樣率與總樣本數所建構。由於寫入 WAV 標頭並顯示在畫面上的就是解碼後的取樣率,因此當 Web Audio 在解碼時對來源進行重取樣,產生的 WAV 就會採用新的取樣率,而不是原始容器中所宣稱的取樣率。處理過的音訊只會留在目前的瀏覽器分頁中,Lizely 並不會收到這些位元組、等化器設定、檔名或結果。

does the download keep my original codec and tags when i use audio equalizer
下載的檔案會保留我原本的編碼與標籤嗎?

音訊等化器下載的內容

由音訊等化器產生的每一次下載都是同一種檔案:在三段峰值濾波器執行完之後,從解碼後的聲道樣本所寫成的未壓縮 WAV。這個頁面接受 MP3、AAC、M4A、OGG、WebM、WAV 或 FLAC 作為輸入,但唯一的輸出就是一個新的 WAV。

WAV 標頭會記錄等化後結果的聲道數、取樣率、位元組速率、區塊對齊、16 位元深度,以及完整的資料長度。每個接受的聲道都會使用相同的低音、中音與高音設定獨立進行濾波,然後樣本會從浮點數轉換為帶正負號的 16 位元小端序 PCM,並按幀交錯排列。標頭的配置遵循 Microsoft 在 WAVEFORMATEX 參考文件中記載的標準 RIFF/WAVE 結構,其中位元組欄位的大小會與實際解碼後的串流相符。

標頭中的數值來自解碼後的串流,而不是來源容器。畫面上的報告會顯示實際寫入的取樣率與幀數、每個處理過樣本的原始峰值、經過任何安全縮放後的輸出峰值,以及縮放因子本身。這些數字就是契約:如果報告顯示 48,000 Hz、六聲道,以及 0.99 的輸出峰值,WAV 標頭就會與之相符。

由於輸出是一個新的 WAV,因此旁邊不會有來源容器的複本。瀏器只會儲存一個副檔名由你選擇的單一檔案,而原始的 MP3、M4A 或 FLAC 則會在原本載入的位置保持不變。

檔案中保留與不保留的內容

下載的 WAV 包含音訊樣本、聲道配置,以及解碼後的取樣率。它不包含原始容器的任何中繼資料或壓縮特性。比起一長串的注意事項,併排的摘要會更有用:

屬性下載的 WAV 中是否包含
原始編碼(MP3、AAC、FLAC、OGG 等)否 — 一律為 PCM16
原始位元速率與壓縮模式否 — 未壓縮
ID3、Vorbis 或 MP4 標籤否 — 不會複製
嵌入的封面圖片否 — 不會複製
章節標記與循環點否 — 不會複製
容器副檔名與附屬中繼資料否 — 輸出為 .wav
解碼後的取樣率(Hz)是 — 寫入標頭
聲道數是 — 最多八個聲道
每個聲道的樣本幀數是 — 保留完整長度
聲道順序是 — 與解碼後相同
音訊樣本值已修改 — 經過三組雙二階濾波器處理

頁面所使用的解碼緩衝區是由 Web Audio AudioBuffer 規格所定義:以單一固定取樣率與聲道數表示音訊,每個聲道使用一個型別陣列。這個緩衝區是 WAV 寫入器唯一看得到的資料來源,因此任何在解碼階段沒有保留下來的東西,在編碼階段也不會保留下來。

來源檔案的限制

為了避免濾波器與編碼器在瀏覽器分頁中處理到超出預期的大量資料,這裡設定了幾項嚴格的限制。這些限制會在任何等化器套用之前進行檢查,因此超出限制的檔案會以錯誤訊息拒絕,而不是默默截斷。

  • 輸入檔案大小:最多 50 MiB。
  • 解碼後的長度:五分鐘以內。
  • 解碼後的聲道數:一到八個。
  • 解碼後的取樣率:8,000 Hz 到 192,000 Hz。
  • 總聲道樣本數:3,000 萬以下。

熟悉的副檔名並不代表一定能成功解碼。MP3、M4A 與其他容器可能包含目前瀏覽器無法讀取的編碼。解碼失敗時會顯示錯誤訊息,也不會出現下載按鈕。通過所有限制的檔案會獲得完整的三段等化器以及報告中的數字;任何一項限制未通過的檔案都會被乾淨地拒絕。

等化檔案並下載 WAV

一旦編碼的問題釐清之後,整個工作流程既簡短又可重複:

  1. 開啟音訊等化器頁面,挑選一個符合 50 MiB 與五分鐘解碼限制、且瀏覽器可解碼的單一音訊檔案。
  2. 將低音、中音與高音設定為 −12 到 +12 dB 之間的整數。三者皆為零是真正的平直路徑,會在不解任何非零濾波器的情況下複製解碼後的樣本。
  3. 在本機套用等化器。當解碼後的取樣率允許時,低音中心為 100 Hz、中音為 1,000 Hz、高音為 10,000 Hz;否則高音會降至取樣率的 45%,以保持在 Nyquist 頻率之下。
  4. 在報告列上讀取解碼後的取樣率、幀數、原始峰值、輸出峰值,以及統一的安全縮放。如果原始峰值高於 0.99,安全縮放會把每個聲道的最大振幅統一縮放至 0.99。
  5. 使用預覽功能在相近的感知音量下與原始檔案進行比較,然後下載新的交錯式小端序 PCM16 WAV。儲存的檔案是單一的 .wav — 而非原始容器 — 其中的數值與報告所顯示的一致。

如果想更深入了解如何將等化後的音訊特別匯出為 WAV,三段 WAV 完整教學涵蓋了相同工作流程的更詳細說明。

當你需要的不只是三段等化器時

三段峰值的設計是一個輕便的音色工具,而非母帶處理器。它適合用於快速的低音提升、高音衰減或中音切除,並在其他情況下保持低調。當專案依賴來源容器、標籤、編碼或任何 WAV 格式無法編碼的內容時,它就不是合適的工具。

當工作流程需要抖動控制、匯出時的編碼選擇、ID3 或 Vorbis 標籤編輯、封面圖片嵌入、章節或提示標記、線性相位處理、以 LUFS 或重播增益進行的響度量測、自動化軌道、可調 Q 值或精確的中心頻率控制時,請改用完整的音訊編輯器 — Audacity、Reaper、Logic、Ableton 或類似工具。這些功能都不存在於產生 WAV 下載的三組峰值雙二階波器或 PCM16 編碼器中。

如果目標只是調整聲音並最終得到一個乾淨的未壓縮檔案,音訊等化器正好能產生這樣的結果。如果目標是保留 MP3 標籤、AAC 封面圖片或任何其他容器層級的中繼資料,請規劃手動重新標記 WAV,或透過支援原始格式的桌面工具進行匯出。對於那些中繼資料與音訊本身同等重要的專案來說,把 WAV 視為一個乾淨的中介檔,然後在完整的 DAW 中重新標記,是常見的做法。

想進一步了解,請參閱反向音訊在輸出中是否保留 MP3 或 M4A 編碼?。