一款無需 App 的音量調整工具,是一款瀏覽器工具,能解碼音訊檔、將每個取樣乘以所選的線性倍率,並在從不將原始檔案傳送至伺服器的情況下,把新音訊匯出為 WAV 下載。Lizely 的音量調整工具 (Volume Changer) 完全符合這個描述:它使用瀏覽器的 Web Audio 解碼器將 MP3、WAV、M4A、AAC、Ogg、WebM 或 FLAC 檔讀入頁面,以使用者選取的 0% 至 400% 之間的百分比縮放每個取樣,然後將結果以 16 位元 PCM WAV 檔的形式交還。不會上傳、不會排隊、也不會保留任何資料;整個流程都停留在開啟頁面的分頁中。對於手機、公司電腦或受管控筆電不允許安裝工具程式的人來說,這個單一事實——無需 App、無需帳號、無需上傳——正是瀏覽器式工作流程之所以成為選項的原因。

百分比欄位看起來像音量旋鈕,但它不是分貝控制,也不是響度標準化。它是一個直接套用至每個已解碼取樣的線性振幅乘數,在檔案重新寫入前生效。線性振幅加倍在數學上等於 6.02 dB 的變化,而非 200 dB 的變化,這種不匹配正是讓預期看到「提升 200 dB」滑桿的人感到意外之處。本文接下來將說明這在實務上的意義、從頭到尾操作此工具的步驟,以及當檔案對削波敏感時需要注意的限制。

volume changer without app
無需 App 的音量調整工具:在瀏覽器中調整音訊

純瀏覽器的音量調整實際上如何運作

一旦選取支援的音訊檔,瀏覽器的 Web Audio 解碼器會依據 W3C Web Audio API 1.1 decodeAudioData 規範,將整個編碼後的承載資料轉換為目前分頁內的浮點通道取樣。結果是每個通道、每個取樣的完整記憶體內複本,並維持原始的取樣率與通道數。接著將選定的百分比以直接增益的形式套用:在 100% 時取樣保持其解碼後的振幅,在 50% 時每個數值乘以 0.5,在 200% 時每個數值乘以 2,而在 0% 時整個緩衝區會被改寫為靜音,同時保留原始長度、取樣率與通道數。

計算刻意保持簡單,因為簡單的計算可以在各種裝置上順暢執行——舊筆電、中階手機、平板——而不會拖累主執行緒的工作。相同的縮放因子會套用於每一個有限取樣,這正是結果可預測的原因:相同的檔案與相同的百分比必定產生相同的輸出。因為每個取樣都受到相同處理,這項操作在狹義上也是非破壞性的——沒有分頻處理、沒有壓縮、沒有 EQ 曲線——但它無法創造原始訊號中不存在的資訊,且任何因此引入的削波都是永久的。

不安裝 App 也能調整音訊音量

瀏覽器式工作流程分為三個刻意設計的階段——選取、縮放、聆聽——相同的步驟在 Chrome、Safari、Firefox、Edge 以及任何其他支援 Web Audio 的現代瀏覽器中皆可運作。格式支援仍取決於各版本的編解碼器堆疊,因此副檔名並非保證;若解碼失敗,工具會停止並顯示錯誤,而不會寫入空白或不完整的輸出。

  1. 在目前的瀏覽器分頁中開啟音量調整工具頁面,並點選檔案選擇器。選擇瀏覽器可解碼的音訊檔——MP3、WAV、M4A、AAC、Ogg、WebM 或 FLAC——並等待選取的檔名顯示於控制項下方,以便在繼續之前確認載入的是正確的檔案。
  2. 確認檔案大小不超過 50 MiB。此大小上限會在輸入階段強制執行;即使原始檔案很小,解碼後的長度、通道數及總通道取樣數會在 Web Audio 解碼器完成後再次檢查,因此即使是長的壓縮檔仍可能在稍後失敗。
  3. 調整百分比控制項或輸入 0% 至 400% 之間的值。設為 100% 進行身分 (identity) 處理,向 0% 調整可靜音,調高超過 100% 則可讓較安靜的錄音變大聲——每個值都是套用至每個取樣的線性振幅乘數,不是分貝設定,也不是響度標準化曲線。
  4. 選取變更音量的按鈕。瀏覽器會完成解碼、將每個有限取樣乘以所選的倍率、把超過 +1 或低於 -1 的結果箝制在數位全幅範圍內、統計超出該界限的取樣數量,並準備好一個交錯 PCM16 WAV 物件供下載。
  5. 在內嵌預覽上按下播放,先聆聽完整結果再進行其他操作。在此階段觀察峰值讀數與削波取樣計數器,是在下載前捕捉失真最便宜的方式;根據操作說明,預覽應透過合適的耳機或喇叭聆聽,而非僅以視覺檢查。
  6. 只有在預覽播放完畢後,才點選下載按鈕。儲存的檔案結尾為 -volume-adjusted.wav,使用 16 位元小端序 RIFF/WAVE 編碼(格式代碼 1,如 Microsoft WAVEFORMATEX 結構 參考文件所述),並保留原始的取樣率與通道數。

若您隨時變更百分比或原始檔案,先前的結果將失效,其暫存物件 URL 也會被撤銷。新作業會從頭開始,這就是為什麼在下載前預覽比下載後預覽更為重要,也正是下載結果刻意設為暫時,直到分頁關閉為止。

檔案限制、格式與輸出 WAV 的樣貌

有若干限制會影響工具能否完成處理,其中部分限制取決於解碼後的檔案,而非原始檔案。即便檔案輕鬆低於 50 MiB 上限,若其解碼後的版本過長、通道數過多或總取樣數過多,仍可能處理失敗。壓縮檔在解碼後可能大幅膨脹,這就是為什麼即便選取的檔案很小,解碼後的限制仍然重要。

百分比線性乘數大約的 dB 振幅變化
0%0 (靜音,原始長度)負無限大 (無訊號)
50%0.5−6.02 dB
100%1.00 dB (身分處理)
200%2.0+6.02 dB
400%4.0+12.04 dB

dB 數值來自標準的 20·log₁₀(線性) 振幅公式——這是直接的數學換算,而非猜測——這也說明了為何百分比標籤無法誠實地稱為「分貝」控制。第二張表格彙整了相關的硬性限制,讓您在投入長檔案之前能預先看見可能的失敗模式。

限制界線檢查位置
輸入檔案大小50 MiB解碼前
解碼後長度5 分鐘Web Audio 解碼後
通道數最多 8Web Audio 解碼後
解碼後總通道取樣數3000 萬Web Audio 解碼後
支援的原始格式MP3、WAV、M4A、AAC、Ogg、WebM、FLAC視瀏覽器與作業系統的編解碼器而定
輸出容器16 位元 PCM WAV (RIFF,小端序,格式代碼 1)永遠如此,即使來源為壓縮檔

即便來源為壓縮檔,仍使用 WAV 作為容器。這個選擇以較大的檔案大小換取確定性高、易於檢查的輸出,且不需要新的有損編碼器。取捨代表匯出的檔案通常遠大於輸入,特別是對於較長的 MP3 或 AAC 來源——若您在手機上且儲存空間有限,請特別留意。原始檔案的 ID3 標籤、專輯封面、章節、循環點、cue 標記或原始編碼器詮釋資料皆不會保留,因為檔案是從原始取樣重建,且 RIFF/WAVE 容器本來就無法承載這些資料。

在下載前讀取削波取樣報告

每當乘積後的取樣落在 +1.0 以上或 -1.0 以下時,工具會將其箝制在支援的全幅範圍內,並遞增削波取樣計數器。該計數器加上削波後的峰值讀數,是頁面唯一提供有關增益選擇是否產生可聞失真的線索。非零的數字代表可能已引入失真,而零削波並不能保證理想的感知響度——感知響度取決於頻率平衡、動態範圍與播放鏈,這些都是線性增益無法掌控的。

較安全的作法是先從接近 100% 開始處理較安靜的檔案,預覽完整結果並檢查計數器。若計數器在變動,稍微降低百分比,並以原始來源重新執行作業。若檔案本身已內含可聞失真,提高百分比只會連同訊號一併放大失真,因此降低增益通常比提高增益更為合適。請保留原始檔案:一旦取樣被削波,遺失的資訊無法重建,反覆透過此工具重新進行 PCM 轉換也無法將其還原。請同時使用削波取樣計數與峰值——峰值較小而計數中等,通常代表短暫的過載;而峰值釘在 1.0 且計數很高,則代表持續性的削波,更可能為人耳所察覺。

線性增益何時是合適的工具

線性增益適合用於調整完成錄音的音量、平衡單一檔案與另一檔案,或為特定音訊資產產製刻意較大聲或較小聲的版本。它並不適用於廣播響度合規、平台特定目標、真峰值限制,或進行量測的母帶處理——本頁面不會計算 LUFS、真峰值、replay gain 或任何平台特定目標,因此若需進行專業交付的工作流程,使用專用編輯器進行量測式音訊處理才是合適的下一步。感知響度取決於頻率平衡、長度、喇叭與聆聽環境,這些都無法透過單一線性乘數解決。

對於常見的日常任務——調大較安靜的語音備忘錄、在分享前將過大的鬧鈴音檔降低音量(與 鬧鈴音量調整指南 中所介紹的單次線性處理相同)、或讓 podcast 片段在筆電喇叭上更易聽清楚——使用瀏覽器式的線性增益步驟,是取得乾淨 WAV 而無需安裝任何軟體的最快方式。剪裁頭尾、反轉音檔以供音效設計、移調等相關編輯,則交由各自獨立、合約不同的瀏覽器工具處理,而非本工具。請在原始來源的複本上每次只進行一項編輯,並在替換正式音訊前驗證下載檔案的長度與通道數,整個工作流程就能在裝置、瀏覽器與作業系統之間保持一致且可預測。

若您正在權衡選項,Can I Generate White Noise in My Browser Without an App? 一文對此有詳細說明。