影片轉 MP3
留下聲音,去掉畫面。不上傳,檔案多大都一樣。
沒有大小限制,也不用排隊:檔案是從你自己的磁碟讀取的。
- 全部免費不用註冊、沒有次數限制、沒有付費檔。
- 什麼都不上傳檔案在你自己的裝置上處理,不會送到伺服器。
- 結果不打折沒有浮水印,不降質,不限檔案大小。
- 改動都寫下來每一次修復、每一個新工具,都記在更新日誌頁面上。
這個工具能做什麼
把影片拖進來,這個頁面就會把裡面的聲音交給你。出口有兩個。MP3 是預設值,因為那就是多數人來這裡要的東西:音訊會被解碼,再用 LAME 以你選的位元率重新編碼一次。第二條路是把音軌原封不動取出來。影片裡的聲音本來就是一條獨立且已經編碼完成的音訊串流,通常是 AAC,所以它可以被直接抬進一個音訊容器裡,連一個取樣都不必解碼。這條路沒有損失,花的時間大致就是把檔案讀過一遍而已。
什麼都不會上傳。這一點在這裡比在一個文字工具上更要緊:半小時的錄影就是一 GB,而靠上傳運作的轉檔服務總得在某處畫一條線,免費方案通常停在幾百 MB,再大的檔案就得往上換方案。這裡沒有那條線,因為根本沒有上傳。檔案是從你自己的磁碟讀進來的,運算發生在這個分頁裡,所以兩小時的錄影和兩分鐘的錄影並不是兩種不同的狀況。
怎麼使用
把檔案拖到頁面上,或是點擊選擇一個。在轉換任何東西之前,頁面會先讀取容器,告訴你裡面有什麼:編碼格式、聲道數、取樣率和長度。這回答了讓多數嘗試直接告吹的那個問題——這段影片到底有沒有可用的音訊。關掉麥克風錄的螢幕錄影,還有被通訊軟體剝掉聲音的片段,拿到手就是沒有音軌,而你在這裡一秒鐘就知道,不必等一場漫長的轉換跑完才發現。
選 MP3 或原始音軌,按下按鈕,下載之前先在播放器裡聽聽結果。位元率的選項放在「設定」底下,提供 128、192 和 320 kbps。預設是 192 而不是 128,因為影片裡的音訊通常是 128 到 192 kbps 的 AAC,而 MP3 是比較老的格式:用和來源相同的數字編成 MP3,音樂上會損失一點你聽得出來的東西。
如果這段影片帶著不只一條音軌——配音電影和導演講評就常是這樣——頁面會出現一個選單,把它們連同語言代碼一起列出來。只有一條音軌時就沒有選單,因為一個只有一個項目的選單,不過是一個讓你多點一下的東西。
值得知道的事
轉出來的 MP3 會比來源稍微長一點。一個 MP3 幀剛好裝 1152 個取樣,所以最後一幀會被補滿,編碼器自己也會加上一小段延遲;3 秒的輸入量出來是 3.048 秒。這是格式使然,不是故障,但如果你要把音訊和原本的影片逐格對齊,這一點就有影響。原樣複製那條路沒有這種偏移,因為沒有任何東西被重新計時。另外,瀏覽器自己是做不出 MP3 的:WebCodecs 的音訊編碼器處理 Opus、AAC 和 FLAC,但沒有 MP3 模式,所以這個頁面自己帶了一份 LAME 編碼器,選 MP3 會比走無損那條路多下載一點程式碼。而無損那條路在 MP3 那條路走不通的環境裡照樣能用,因為複製一條音軌並不需要它的解碼器。取出來的音訊位元組和影片裡的完全相同,所以拿兩邊各算一份雜湊計算 (MD5, SHA-256)去比對,結果會一致。
背景:MP3 是怎麼來的
MP3 就是 MPEG-1 Audio Layer III,於 1993 年標準化為 ISO/IEC 11172-3,主要在 Fraunhofer IIS 由 Karlheinz Brandenburg 主持開發。它靠一個特性贏下早期網路的格式之戰:它是第一個在低位元率下好到讓音樂值得用數據機下載的編碼格式。它在任何位元率上都已經不是最好的編碼格式,AAC 和 Opus 都輕鬆勝過它,但它在有史以來造出的每一台東西上都能播放,這就是它在這裡仍然是預設值的原因。那個讓開源軟體為難了二十年的專利池在 2017 年到期,Fraunhofer 同時結束了授權方案,這也是為什麼一個瀏覽器頁面現在可以不必問過誰就編碼出一個 MP3。
哪些人會用到
最日常的情況,是錄成影片的講座、訪談或 Podcast,其中真正重要的只有說話的內容,而音訊檔只有二十分之一大,什麼裝置都放得動。玩音樂的人會把排練影片的聲音抓出來。要送去做逐字稿的人會先轉檔,因為多數轉錄工具吃的是音訊,遇到大影片就卡住。學語言的人留下片段裡的聲音,散步時聽。如果真正需要修的是影片本身而不是聲音,影片旋轉可以把橫躺的片段轉正,而且不必重新編碼。如果你要的是把聲音拿掉而不是留下,影片去聲音可以只摘掉音軌、畫面一點不動。
常見問題
音質會變差嗎?
在 MP3 這個設定下會,而且只差一點:MP3 是一種有損格式,音訊被重新編碼了一次。改選原始音軌的話就完全沒有重新編碼,所以結果和影片裡的音訊一模一樣。
有檔案大小限制嗎?
沒有。檔案是從你自己的磁碟讀取的,從頭到尾不會上傳,所以兩小時的錄影和兩分鐘的錄影一樣能處理。只是在 MP3 這個設定下要久一點,因為每一秒的音訊都得編碼過。
為什麼原始音軌存出來是 M4A 而不是 MP3?
因為影片裡本來就是那個東西。多數影片帶的是 AAC 音訊,而 AAC 該放在 M4A 容器裡。把它變成 MP3 就等於重新編碼一次,而那正是這個選項存在的目的所在——避開它。
頁面說我的影片沒有音軌。
那這個檔案是真的沒有。關掉麥克風錄的螢幕錄影,還有經過某個會剝掉聲音的 App 的片段,拿到手都是這樣。沒有東西可以擷取。
我該選哪一個位元率?
裡面有音樂的一律選 192 kbps,這也是預設值。說話的內容用 128 就夠,檔案還小三分之一。320 只有在影片裡的音訊本來就是高品質時才划得來。