1 選一個檔案
- 檔案
- —
- 大小
- —
- 時長
- —
- 聲音
- —
- 最響的那一下
- —
- 讀進來的取樣率
- —
2 動手改
倒著放 取樣從最後一個開始往前寫出去,除此之外什麼都不變,所以倒兩次拿回來的就是你一開始那個檔案。
- 時長
- —
- 速度
- —
- 最響的那一下
- —
- 大致體積
- —
3 儲存
寫成什麼 WAV 裡裝的就是取樣本身,所以寫出來這一步不可能掉品質。缺點是檔案不小,上面那個估算就是。
直接從資料夾裡開啟 index.html,瀏覽器會攔下 JavaScript 模組,於是你選好檔案之後,頁面不會有任何反應。改用 http 把這個資料夾提供出去:
powershell -ExecutionPolicy Bypass -File serve.ps1
然後開啟 http://localhost:8080/。
倒著放、快慢隨你調、把錄輕了的聲音提上來,全在你這臺機器上。
你的檔案由你自己的瀏覽器讀取、編輯、寫出,用的是你自己的硬體。這裡沒有任何東西能取資料或者發資料,這個工具壓根沒有聯網功能。就算真有,這個頁面的另一頭也沒有伺服器能接住一段錄音。
即時檢查: 檢查中…
離線: 檢查中…
別信我們嘴上說的。開啟開發者工具,盯著「網路」面板,倒放點什麼試試。沒有一條請求帶著取樣、檔名,或者你選中內容裡的任何一個位元組。或者乾脆拔掉網線照編,一個把音訊送出去處理的工具,這時候就該停了。
decodeAudioData,也就是 <audio> 標籤放歌時用的同一段程式碼。這裡沒有為讀你的格式而額外帶什麼東西來,也沒有向這個頁面之外的誰開口要過什麼。 你可以自己核對。上面這些不用你信。這個頁面是儲存庫裡的模板和配置產生出來的,構建指令碼你能讀,也能自己跑一遍,跑出來的結果就提交在 dist 分支上。拿實際發給你的內容,跟你自己從原始碼構建出來的結果對一遍就知道了:
github.com/A-Box-of-Tools/website
最值得先讀的幾個檔案:config/site.toml 裡是 Content-Security-Policy,src/shared/audio-decode.js 裡是把你的檔案交給瀏覽器內建解碼器的那二十來行,src/stretch.js 裡是變速不變調的那部分,src/speed.js 裡是重取樣,src/shared/wav.js 裡是取樣前面那個檔案頭。這幾個都沒有引入任何能發請求的東西。
如果公司的安全軟體警告說有上傳。它盯著瀏覽器裡選擇檔案的那一刻,而且無法知道頁面是否打算把它發出去——所以在選擇時就發出警告。這裡什麼都不會發出去:開啟瀏覽器的開發者工具,切到網路,然後選一個檔案。沒有任何請求帶著它,除了這個頁面自己的本地預覽之外,根本沒有任何請求。同樣的檢查,你們的 IT 同事半分鐘就能做完。
倒著放 取樣從最後一個開始往前寫出去,除此之外什麼都不變,所以倒兩次拿回來的就是你一開始那個檔案。
寫成什麼 WAV 裡裝的就是取樣本身,所以寫出來這一步不可能掉品質。缺點是檔案不小,上面那個估算就是。
這次管用嗎?
哪裡不對?
謝謝,這很有用。
發出去的只有你這個回答,而且只在你按下按鈕的時候。你的檔案、它的名字,以及跟它有關的任何東西,一樣都不發。
# 音訊編輯 倒放、變速、放大音量 倒著放、快慢隨你調、把錄輕了的聲音提上來,全在你這臺機器上。 > 把一段聲音倒著放、放快或放慢,把錄輕了的錄音提上來。影片裡的聲音也能抽出來。在瀏覽器裡跑,什麼都不上傳。 本頁是一個完全在你的瀏覽器裡執行的互動式工具,地址是 https://abox.tools/zh-TW/edit-audio/。你交給它的任何內容都不會被上傳。下面是這個頁面用文字對該工具的全部說明;要使用它,請開啟這個地址。 ## 你的錄音**不會上傳**。這裡根本沒有伺服器。 你的檔案由你自己的瀏覽器讀取、編輯、寫出,用的是你自己的硬體。這裡沒有任何東西能取資料或者發資料,這個工具壓根沒有聯網功能。就算真有,這個頁面的另一頭也沒有伺服器能接住一段錄音。 - ✗ 不上傳 - ✗ 不註冊 - ✗ 沒有水印 - ✓ 進影片,出音訊 - ✓ 斷網能用 ## 音訊檔案怎麼編輯 1. **選一個檔案。** 把 MP3、WAV、FLAC、M4A、Ogg 或者 Opus 拖到下面的方框裡。要的是影片裡的聲音,就直接丟影片進來。瀏覽器直接從你的硬碟上讀,這期間沒有東西發出去。 2. **要倒放的話,就一個勾。** 取樣從最後一個開始往前寫出去,這一步完全可逆。倒兩次,拿回來的就是你一開始那個檔案,一個取樣都不差。 3. **定速度。** 拖滑塊、直接打一個倍數、或者按一下預設。然後決定音高怎麼辦:釘住不動,1.5 倍速聽講座就該這樣;跟著速度走,磁帶就是這麼做的,聲音會變尖或者變悶。 4. **定音量。** 要麼直接說加減多少分貝,要麼讓它把整段提到最響那一下剛好頂在上限之下。你還沒按任何按鈕,頁面就已經算出那一下會落在哪裡,你選的等級要是會衝破滿刻度,它會先提醒你。 5. **儲存。** 工作在你自己的硬體上執行,所以快慢取決於你這臺機器,不取決於排隊。出來的是一個 WAV,也就是取樣本身加一個檔案頭,先在頁面上放給你聽,再直接交給瀏覽器的下載。 ## 說得更細的版本 [怎麼在發出去之前整理好語音備忘錄](https://abox.tools/zh-TW/guides/clean-up-a-voice-memo/): 剪掉空白和口誤重來的開頭,再把音量提到滿格線的正下方。兩個瀏覽器工具接力,按保住音質的順序來,錄音從不離開你的電腦。 ## 工具箱裡還有 - [PDF 合併與拆分](https://abox.tools/zh-TW/merge-pdf/): 挪動頁面,不用往伺服器跑一趟。 - [PDF 壓縮](https://abox.tools/zh-TW/compress-pdf/): 文件變小,不用送去任何地方。 - [PDF 解鎖](https://abox.tools/zh-TW/unlock-pdf/): 大多數「加了密」的 PDF 其實根本不用密碼。這一頁會先告訴你手上是哪一種,再動它。 - [PDF 塗黑](https://abox.tools/zh-TW/redact-pdf/): 字從檔案裡刪掉,然後再搜一遍這個檔案來證明。 ## 常見問題 ### 我的音訊會傳到什麼地方去嗎? 不會。讀取、編輯、寫出,全由你自己的瀏覽器在你自己的硬體上完成。這個工具沒有伺服器那一半,頁面的 `Content-Security-Policy` 把它可能聯的地址全列了出來,沒有一個是本站的。與其聽我們說,不如拔掉網線,照倒放一段試試。 ### 能把影片裡的聲音抽出來嗎? 能,在這裡這跟開啟一個 MP3 是同一件事。丟一個 MP4、MOV 或者 WebM 進來,只有音軌會被解碼,畫面根本不讀,出來的是一個純聲音檔案,裡頭沒有影片。要是你要的就只有這個——聲音,原樣不動——那[從影片裡提取音訊](https://abox.tools/zh-TW/extract-audio-from-video/)在一個別無他物的頁面上乾的就是同一件事。聲音也需要改動的時候,再回到這裡來。 ### 變速會連音高一起變嗎? 你不要求它就不變。「保持音高」的做法是把錄音切成一段段大約五十毫秒、彼此重疊的小窗,再把它們鋪得密一點或者疏一點,每一段落在哪裡都挑在波形接得上的位置,所以 1.5 倍速下一個人的嗓音還是那個嗓音。「跟著變」走的是重取樣,也就是磁帶放快的那套,兩倍速正好高一個八度。 ### 為什麼存成 WAV,不是 MP3? 因為沒有哪個瀏覽器內建 MP3 編碼器,而這個工具不肯把你的錄音送去有編碼器的伺服器。WAV 根本不需要編碼器,它就是取樣加前面四十四個位元組的檔案頭,所以它既是老實的選擇,也是唯一不可能掉品質的選擇。代價是檔案大,立體聲大約一分鐘 10 MB。播放器、手機、編輯軟體都打得開,真要 MP3,拿它轉一個就是。 ### 能開啟哪些格式? 你的瀏覽器解得了的都行,實際上就是 MP3、WAV、FLAC、M4A 和 AAC、Ogg Vorbis 和 Opus,以及 MP4、M4V、MOV、WebM 影片裡的音軌。打不開的還是那張老名單:AVI、WMA,還有大多數 MKV。瀏覽器讀不了的檔案會被直接拒收並說明原因,不會做到一半才崩。 ### 調大音量會不會破音? 只有衝過滿刻度才會,而頁面在你動手之前就會提醒。數字音訊有一道硬頂,一個取樣不可能比滿刻度更響,超出去的部分會被壓平在頂上,那就是破音的聲音。「提到最響」這一檔不可能出這個問題,它先算出這段錄音頭頂還剩多少空間,就用掉那麼多。頂以下的操作只是乘法,別的什麼都沒發生,提 6 dB 再降 6 dB,取樣還回到原處。 ### 倒放和變速會掉品質嗎? 倒放不會,同樣那些取樣換個順序出來,分毫不差。變速要動到每一個取樣,算的是數,不是複製。重取樣這條路上有正經的濾波,所以放快不會把高音折回來變成金屬味的嗡響;變速不變調那條路上,每一段小窗都落在波形接得上的位置,不是算到哪裡算哪裡。兩條路都不重新編碼,因為這裡根本沒有編碼器可用。 ### 檔案長度有限制嗎? 工具裡沒設上限。真正的天花板是記憶體:整段錄音一次性解碼進這個頁面,WAV 也要在記憶體裡拼好你才能下載,所以一小時的立體聲大約需要不到一 GB 的騰挪空間。四 GB 的 WAV 會被直接拒絕,因為這個格式自己的大小欄位就描述不了那麼大的檔案。 ### 免費嗎?要註冊嗎? 免費,沒有帳號,不用登入,沒有試用期,也沒有水印。本站帶廣告,經費就是這麼來的,廣告拿不到關於你錄音的任何資訊。 ## 這條隱私承諾怎麼核實 - **你的錄音沒地方可去。** Content-Security-Policy 把這個頁面允許聯的地址全列了出來,沒有一個是本站的。這裡沒有能收檔案的介面,程式碼裡也沒有一行會把檔案發出去,就算真有那麼個介面也一樣。 - **這裡沒有任何東西會去聯網取資料。** 這個工具完全沒有聯網功能。沒有網址可以貼,沒有東西要下載,第一次用也不去取什麼引擎。碰過你音訊的每一個位元組,都是頁面載入時從本站來的。 - **解碼器就是你瀏覽器裡那個。** 檔案交給 `decodeAudioData`,也就是 `<audio>` 標籤放歌時用的同一段程式碼。這裡沒有為讀你的格式而額外帶什麼東西來,也沒有向這個頁面之外的誰開口要過什麼。 - **影片的畫面根本不解碼。** 丟一個影片進來,只有音軌會被取走。畫面不讀、不解碼、不繪製,也沒人看,這個頁面上就沒有能做這事的程式碼,出來的檔案裡只有聲音。 - **取樣是照原樣寫下來的,沒有重新編碼。** 一個 WAV,就是這個頁面算出來的那些取樣,前面加一個檔案頭。這中間沒有編碼器替你的錄音拿主意,也沒有任何一步稱得上上傳。 - **Google 載入了什麼,又拿不到什麼。** 廣告指令碼和統計指令碼來自 Google。關於你錄音的資訊,一條都沒給它們,檔案不給,取樣不給,檔名、大小、時長、有多響,也都不給。讀取、編輯、寫出的每一行程式碼都從本站發出,也都擺在儲存庫裡。 - **捐助按鈕載入了什麼,又拿不到什麼。** 頁頭那個「Buy me a coffee」按鈕,由 cdnjs.buymeacoffee.com 的指令碼畫出來,字型取自 Google Fonts。它就是個連結,僅此而已,不上報訪問,也拿不到關於你或者你檔案的任何東西。 - **斷網照樣能用。** 斷開網路,這個頁面上的一切照常工作。這是最省事的一條證明。 **你可以自己核對。**上面這些不用你信。這個頁面是儲存庫裡的模板和配置產生出來的,構建指令碼你能讀,也能自己跑一遍,跑出來的結果就提交在 `dist` 分支上。拿實際發給你的內容,跟你自己從原始碼構建出來的結果對一遍就知道了: https://github.com/A-Box-of-Tools/website 最值得先讀的幾個檔案:`config/site.toml` 裡是 Content-Security-Policy,`src/shared/audio-decode.js` 裡是把你的檔案交給瀏覽器內建解碼器的那二十來行,`src/stretch.js` 裡是變速不變調的那部分,`src/speed.js` 裡是重取樣,`src/shared/wav.js` 裡是取樣前面那個檔案頭。這幾個都沒有引入任何能發請求的東西。
怎麼在發出去之前整理好語音備忘錄 剪掉空白和口誤重來的開頭,再把音量提到滿格線的正下方。兩個瀏覽器工具接力,按保住音質的順序來,錄音從不離開你的電腦。
不會。讀取、編輯、寫出,全由你自己的瀏覽器在你自己的硬體上完成。這個工具沒有伺服器那一半,頁面的 Content-Security-Policy 把它可能聯的地址全列了出來,沒有一個是本站的。與其聽我們說,不如拔掉網線,照倒放一段試試。
能,在這裡這跟開啟一個 MP3 是同一件事。丟一個 MP4、MOV 或者 WebM 進來,只有音軌會被解碼,畫面根本不讀,出來的是一個純聲音檔案,裡頭沒有影片。要是你要的就只有這個——聲音,原樣不動——那從影片裡提取音訊在一個別無他物的頁面上乾的就是同一件事。聲音也需要改動的時候,再回到這裡來。
你不要求它就不變。「保持音高」的做法是把錄音切成一段段大約五十毫秒、彼此重疊的小窗,再把它們鋪得密一點或者疏一點,每一段落在哪裡都挑在波形接得上的位置,所以 1.5 倍速下一個人的嗓音還是那個嗓音。「跟著變」走的是重取樣,也就是磁帶放快的那套,兩倍速正好高一個八度。
因為沒有哪個瀏覽器內建 MP3 編碼器,而這個工具不肯把你的錄音送去有編碼器的伺服器。WAV 根本不需要編碼器,它就是取樣加前面四十四個位元組的檔案頭,所以它既是老實的選擇,也是唯一不可能掉品質的選擇。代價是檔案大,立體聲大約一分鐘 10 MB。播放器、手機、編輯軟體都打得開,真要 MP3,拿它轉一個就是。
你的瀏覽器解得了的都行,實際上就是 MP3、WAV、FLAC、M4A 和 AAC、Ogg Vorbis 和 Opus,以及 MP4、M4V、MOV、WebM 影片裡的音軌。打不開的還是那張老名單:AVI、WMA,還有大多數 MKV。瀏覽器讀不了的檔案會被直接拒收並說明原因,不會做到一半才崩。
只有衝過滿刻度才會,而頁面在你動手之前就會提醒。數字音訊有一道硬頂,一個取樣不可能比滿刻度更響,超出去的部分會被壓平在頂上,那就是破音的聲音。「提到最響」這一檔不可能出這個問題,它先算出這段錄音頭頂還剩多少空間,就用掉那麼多。頂以下的操作只是乘法,別的什麼都沒發生,提 6 dB 再降 6 dB,取樣還回到原處。
倒放不會,同樣那些取樣換個順序出來,分毫不差。變速要動到每一個取樣,算的是數,不是複製。重取樣這條路上有正經的濾波,所以放快不會把高音折回來變成金屬味的嗡響;變速不變調那條路上,每一段小窗都落在波形接得上的位置,不是算到哪裡算哪裡。兩條路都不重新編碼,因為這裡根本沒有編碼器可用。
工具裡沒設上限。真正的天花板是記憶體:整段錄音一次性解碼進這個頁面,WAV 也要在記憶體裡拼好你才能下載,所以一小時的立體聲大約需要不到一 GB 的騰挪空間。四 GB 的 WAV 會被直接拒絕,因為這個格式自己的大小欄位就描述不了那麼大的檔案。
免費,沒有帳號,不用登入,沒有試用期,也沒有水印。本站帶廣告,經費就是這麼來的,廣告拿不到關於你錄音的任何資訊。