從影片檔中單獨取出音訊軌
這個工具的作用
一個影片檔其實是把影像與獨立的音訊軌這兩條串流裝進同一個容器裡。這個工具完全不處理畫面,只抽出聲音,並以獨立的 MP3 或 WAV 檔交回給你。它會開啟 MP4、WebM、MOV、AVI、MKV、OGG 容器,用瀏覽器的 Web Audio API 解碼內嵌的音訊,再以兩種方式重新編碼:壓縮檔交給 lamejs 的 MP3 編碼器,無損的 WAV 則以 16 位元 PCM 寫出。
最大可接受 500MB 的檔案,開始抽取前,你可以透過輸出格式、位元率與聲道設定自行決定成品。
什麼時候用得上
最典型的情況,是把 MP4 的講座、訪談或音樂影片轉成能放進手機、Podcast 訂閱源或播放清單的 MP3。它同樣適合從螢幕錄影中救回聲音、從 WebM 片段抽出伴奏軌,或是先備好一份乾淨的音訊檔再送去做逐字稿。
因為這裡只需要聲音,你完全用不到影片剪輯軟體:不必在時間軸上來回拖曳,也不用為了留下配樂而把整部影片重新算圖輸出。
一個具體例子
假設你有一段 90 秒的 MP4 演講。載入後選 MP3、192 kbps、立體聲,按下「抽取音訊」,音軌會被解碼並經過 lamejs,回傳一個約 2MB 的檔案。把聲道切成單聲道,成品幾乎減半,用於人聲已綽綽有餘。若改選 WAV,會得到未壓縮的 16 位元檔案,體積較大,但逐位元忠實還原來源。
注意事項與邊界情況
解碼倚賴瀏覽器本來就懂的編解碼器,因此 AVI 或 MKV 裡若包了不常見的編碼,即使容器列在支援清單中,也可能拒絕解碼;先把檔案重新封裝成 MP4,通常就能解決。位元率可從 64 到 320 kbps 選擇,數值越高保留越多細節,但體積也越大,而單聲道大約只有立體聲的一半大小。
有一點要留意:整條音軌會在編碼前整個載入記憶體,所以又長或高解析度的來源相當耗記憶體,在 RAM 較少的裝置上可能變慢,甚至耗盡記憶體。把片段裁短是最簡單的辦法。