音訊合併工具
依指定順序合併 2 至 10 個可由瀏覽器解碼的音訊檔,並下載一個本機 PCM16 WAV。
隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。
使用方式
- 1.選擇 2 至 10 個在頁面顯示的單檔與總大小限制內、可由瀏覽器解碼的音訊檔。
- 2.預聽解碼後音軌,使用「往上移」或「往下移」調整為所需順序。
- 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 編碼、預聽與下載都在目前瀏覽器分頁中完成。
相關工具
音訊工具 使用指南
查看全部- No Gaps or Fades When You Join Audio Files (英文原文)
- How to Join Audio Files for a Zoom Meeting Locally (英文原文)
- How to Join Audio Files the Audacity Way in Your Browser (英文原文)
- How to Join Audio Files in Your Browser Step by Step (英文原文)
- How to Join Audio Clips in DaVinci Resolve and Export (英文原文)
- Join Audio Clips in Audacity Without Installing It (英文原文)
- Add Audio to Video Without Losing Quality: Merge Tracks (英文原文)
- Join Audio Clips on Instagram PC in Your Browser (英文原文)
- Combine Audio Files Into One WAV Without Quality Loss (英文原文)
- Add Audio for Video Free: Merge Clips Locally (英文原文)
- Are Audio Files Uploaded When You Use Reverse Audio? (英文原文)
- 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 (英文原文)
- 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 (英文原文)