音訊反轉工具
在本機反轉每個已解碼音訊取樣,並下載清楚標示的 PCM16 WAV 檔案。
隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。
使用方式
- 1.選擇一個不超過 50 MB 的支援音訊檔,並可先在瀏覽器預聽原始檔。
- 2.選擇「反轉音訊」,等待每個解碼後聲道取樣在本機完成反轉。
- 3.預聽結果、確認長度與音訊屬性後,再下載 PCM16 WAV。
關於音訊反轉工具
音訊反轉工具會把錄音從結尾倒回開頭播放:它會反轉每個聲道的已解碼取樣。選擇支援的音訊檔、選擇「反轉音訊」、預聽結果後即可下載新的 WAV。只要取樣率與聲道數符合頁面限制,瀏覽器會保留這些值。立體聲輸入仍為立體聲:左聲道會獨立反轉、右聲道也會獨立反轉,兩者再以正確的 WAV 影格順序交錯寫回。對已接受的檔案,工具不會刻意略過、縮短或封頂任何取樣。
操作完全在目前的瀏覽器分頁中進行。原始檔會使用暫時的本機 Object URL 供內建預聽,完成的 WAV 也會使用另一個暫時下載網址。選擇另一個檔案、再次執行操作或離開頁面時,過期網址都會被釋放;用於解碼的 Web Audio context 也會在操作完成或工作被替換後關閉。檔案位元組、解碼取樣、檔名與結果都不會上傳到 Lizely。這個本機流程適合聲音設計實驗、反向語音、轉場效果、取樣檢查,或用不同角度檢查錄音結尾。
輸入接受與成功解碼是兩件不同的事。檔案選擇器接受常見的 MP3、WAV、M4A、AAC、Ogg 與 WebM 音訊 MIME 類型,但實際編解碼器支援取決於訪客的瀏覽器與作業系統;同一容器也可能裝有某個瀏覽器無法解碼的編解碼器。當 Web Audio 拒絕資料時,工具會回報解碼錯誤,不會聲稱每個熟悉副檔名的檔案都可用。它不會安裝 FFmpeg、不會呼叫轉檔伺服器,也不會偷偷改用其他遠端流程。
限制都會明確顯示。壓縮後的輸入不可超過 50 MB;解碼後音訊不可超過五分鐘、必須有一至八個聲道、取樣率必須介於 8,000 與 192,000 Hz,且所有聲道合計不可超過 3,000 萬個取樣。聲道取樣預算等於影格數乘以聲道數,可保護分頁免於看似很小的壓縮檔解碼成意外巨大的陣列。超過任一限制的檔案都會收到明確訊息且不會被部分處理;更換檔案或重試時也會先清除前一個下載,避免舊的成功結果在錯誤後被誤認為新結果。
下載內容一定是新編碼的 PCM16 WAV。它不是把原始 MP3、M4A、AAC、Ogg、WebM 或壓縮 WAV 串流倒放,介面也不表示會保留原始編解碼器或位元率。每個由瀏覽器解碼的浮點取樣都會限制在 -1 至 1,再映射為帶符號 16 位元 PCM 並以 little-endian 寫入;負向滿刻度對應 -32768,正向滿刻度對應 32767。因此 WAV 可能比壓縮來源大得多,將浮點取樣降為 16 位元也可能改變數值精度。
結果是新的音訊檔,因此不保證保留原始中繼資料。專輯封面、標籤、章節、循環標記、編碼器設定、壓縮位元率與容器專屬欄位都不會複製。工具反轉的是可聽取樣資料,不是編輯或保存來源容器;它也不會正規化音量、移除靜音、刻意改變音高、拉伸時間或修復削波。反轉取樣會保持解碼後的長度、取樣率與聲道數,但會把每個事件移到從結尾反向量測的對應位置。
核心轉換與編碼器由正式產品及獨立測試共用。反轉測試涵蓋奇偶影格數、多聲道,以及確認來源陣列未被修改;PCM 測試涵蓋低於 -1、高於 1、正負半刻度、端點與非有限輸入。WAV 黃金測試會檢查 RIFF、WAVE、fmt、data 欄位、位元率、block alignment、little-endian PCM 位元組與立體聲交錯順序,可找出把聲道順序反過來而非時間、遺失奇數長度片段中央取樣,或寫出無效標頭等常見錯誤。
較可靠的工作方式是保留來源檔、先聽原始預聽、建立反轉 WAV,再聽結果的開頭和結尾。請確認工具顯示的長度、聲道數、取樣率與檔案大小,也請在實際要使用的編輯器或播放器開啟下載檔,因為瀏覽器預聽成功不保證每一個舊裝置都支援相同的 WAV 聲道配置或高取樣率。如同時需要淡化、裁切、編解碼器選擇、中繼資料保存或母帶控制,請使用音訊編輯器。
方法與來源
瀏覽器會驗證輸入 MIME 類型與 50 MB 位元組限制、將檔案讀為 ArrayBuffer,再使用 Web Audio 解碼。解碼後若超過五分鐘、八個聲道、3,000 萬個聲道取樣,或取樣率不在 8,000 至 192,000 Hz 範圍內,便會拒絕而不是截斷。正式產品會呼叫同一個 `reverseChannels` 函式,該函式經過奇數、偶數與多聲道測試;接著呼叫同一個 `encodePcm16Wav` 函式,其 RIFF 標頭、PCM 限制值、little-endian 位元組與立體聲交錯都由黃金斷言覆蓋。輸出是新編碼的 PCM16 WAV;作業與掛載狀態保護可防止過期非同步工作覆寫較新的結果。
常見問題
- 結果會保留原始 MP3 或 M4A 編碼嗎?
- 不會。結果一定是新編碼的 PCM16 WAV;不保證保留原始編解碼器、位元率、標籤、封面或容器中繼資料。
- 音訊檔會被上傳嗎?
- 不會。檔案讀取、Web Audio 解碼、取樣反轉、WAV 編碼與預聽建立都在目前的瀏覽器分頁中完成。
- 為什麼列出的格式仍可能無法解碼?
- 編解碼器支援依瀏覽器與作業系統而異,熟悉的容器也可能裝有不受支援的編解碼器。當目前瀏覽器無法讀取檔案時,工具會顯示解碼錯誤。
- 立體聲音訊仍會保持立體聲嗎?
- 會。每個已接受聲道都會獨立反轉,接著依解碼後的聲道數與取樣率,以交錯 WAV 影格順序寫回。
相關工具
音訊工具 使用指南
查看全部- Are Audio Files Uploaded When You Use Reverse Audio? (英文原文)
- Words in Reverse Audio: Make Speech Play Backward (英文原文)
- What Is Reverse Audio and How Does Sample Reversal Work? (英文原文)
- Reverse Audio in Logic Pro From Your Browser (英文原文)
- How to Do Reverse Sound on Snapchat With a Reversed Clip (英文原文)
- How to Do Reverse Sound on an Audio File Locally (英文原文)
- How to Reverse Audio on Snapchat: Local Workflow (英文原文)
- How to Do Audio Swap on DistroKid: Reverse Audio Locally (英文原文)
- Metronome BPM: What It Means and How to Set It (英文原文)
- Make an LRC File on Android: A Mobile Browser Workflow (英文原文)
- Beat Maker Online Meaning: Definition and How It Works (英文原文)
- Change Audio Speed on YouTube and Save the WAV Locally (英文原文)
- Audio Pitch Changer for Beginners: Shift Pitch Locally (英文原文)
- No Gaps or Fades When You Join Audio Files (英文原文)
- How to Equalize Audio in Premiere Pro: A Clean Workflow (英文原文)
- Add Reverb to Audio Online Explained in Plain Terms (英文原文)
- Does Cutting Audio Keep the Original MP3 or AAC Encoding? (英文原文)
- Pink Noise in Ableton: A Browser Source Approach (英文原文)
- How to Convert Audio to Waveform: A Local SVG Method (英文原文)
- Change Audio Volume Without Losing Original Quality (英文原文)