跳至主要內容
Lizely

音訊合併工具

依指定順序合併 2 至 10 個可由瀏覽器解碼的音訊檔,並下載一個本機 PCM16 WAV。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.選擇 2 至 10 個在頁面顯示的單檔與總大小限制內、可由瀏覽器解碼的音訊檔。
  2. 2.預聽解碼後音軌,使用「往上移」或「往下移」調整為所需順序。
  3. 3.選擇「依此順序合併」,預聽 PCM16 WAV 後再下載。

關於音訊合併工具

音訊合併工具會依畫面所示順序合併 2 至 10 個音訊檔,建立一個可下載 WAV,不會上傳來源檔。一次選擇檔案、等待瀏覽器解碼後,可預聽各音軌,並以「往上移」或「往下移」決定順序。合併時不會插入靜音、重疊、交叉淡化、正規化、轉場或自動裁切;前一音軌最後一個解碼取樣影格之後,會立即接上下一音軌第一個影格。

輸入解碼使用 Web Audio API,因此取決於目前瀏覽器與作業系統提供的編解碼器。選擇器會辨識常見 MP3、WAV、M4A、AAC、Ogg、WebM 與 FLAC 名稱及 MIME 類型,但副檔名被辨識不代表 Safari、Chrome、Firefox 或其他瀏覽器一定能解碼每種編碼設定。損毀、加密、不完整、標示錯誤或不支援的檔案會顯示清楚錯誤;工具不會安裝編解碼器,也不會改送伺服器轉檔。

同一批檔案會透過同一個 AudioContext 解碼。Web Audio 可能把來源重新取樣為該音訊環境的工作取樣率,因此畫面與結果顯示的取樣率不一定等於原始容器的取樣率。所有解碼後音軌還必須擁有相同聲道數;單聲道與立體聲混合會被拒絕,而不是靜默複製、丟棄、平均或重新對應聲道。相符聲道會維持解碼順序,獨立串接後再交錯寫入 WAV。

正式合併器與獨立測試共用相同的串接函式和合併計畫。計畫會驗證音軌數、取樣率、聲道數、總影格、總長度、聲道取樣預算,以及每段音軌開始的影格偏移。雙聲道黃金測試夾具使用兩段音軌的不同左右聲道值,證明順序與聲道身分在合併後仍保留;重新排序會同步變更解碼緩衝與可見列表,並清除舊 WAV,避免舊結果誤稱為新順序。

每次下載都是新編碼、交錯小端序的帶符號 16 位元 PCM RIFF/WAVE。共享編碼器會寫入 RIFF 大小、WAVE 與 fmt 識別字、PCM 格式標記、聲道數、解碼取樣率、位元組率、區塊對齊、16 位元深度、資料識別字與精確資料長度;測試會檢查標頭位元組和完整立體聲取樣順序。浮點取樣會限制於 -1 至 1,負向滿刻度對應 -32768、正向滿刻度對應 32767,非有限值寫為靜音。

PCM WAV 未壓縮,可能比所選 MP3、AAC、Opus、Vorbis 或 FLAC 大得多。結果不保留原始編解碼器、位元率、編碼器設定、標籤、專輯封面、章節、提示點、循環點、響度欄位、時間戳或其他容器中繼資料;請在刪除來源前確認下載檔的長度、順序、接點、聲道播放與檔案大小。限制採明確拒絕而非靜默處理:選擇 2 至 10 個檔案、每個最多 25 MiB、合計最多 100 MiB、解碼後最多 30 分鐘、8 個聲道、192 kHz 與 3,000 萬個跨聲道取樣。暫時本機 Object URL 會在替換或關閉頁面時釋放,作業識別可避免較慢的舊解碼覆寫新選擇。

方法與來源

瀏覽器先驗證 2 至 10 個可辨識本機音訊檔,每檔最多 25 MiB、合計最多 100 MiB,建立本機預聽 URL,再透過同一 AudioContext 依序解碼。共享計畫在每段與最終階段拒絕無效影格、超過 192 kHz、超過 8 個聲道、聲道數不相符、超過 30 分鐘或超過 3,000 萬個聲道取樣。正式流程把每個解碼聲道依經測試的累積影格偏移複製到一個 Float32Array;共享編碼器把浮點取樣限制為帶符號 PCM16、依影格交錯聲道,並寫入 44 位元組 little-endian RIFF/WAVE 標頭。測試驗證順序、立體聲身分、預算、重新排序、8 個外部 PCM 值與重要標頭欄位。

常見問題

檔案之間會加入空白或淡化嗎?
不會。解碼後聲道取樣會依列表順序直接串接,不會插入靜音、重疊、交叉淡化或正規化。
可以混合單聲道和立體聲檔案嗎?
不可以。所有檔案必須解碼為相同聲道數;若不相符會被拒絕,而不是靜默重新混音。
為什麼輸出 WAV 可能比來源大?
PCM16 WAV 未壓縮,原始壓縮編解碼器與位元率不會保留,因此通常需要更多儲存空間。
音訊檔會被上傳嗎?
不會。檔案讀取、Web Audio 解碼、聲道串接、WAV 編碼、預聽與下載都在目前瀏覽器分頁中完成。

音訊工具 使用指南

查看全部