使用 FFMPEG 調整和規範音樂文件

並非所有事物都是生而平等的。 音頻文件 平等地相處。有時,太安靜,太吵鬧,或只是太遙遠。當你發現自己 音訊檔案有問題 你不用再費力應付了。 FFmpeg,一個強大的開源實用程序,可以幫助你。它可以調整影片的大小 文件的聲音 並對其進行標準化,以消除令人不快的尺寸波動。更棒的是,它完全可編程,甚至可以用 Python 腳本編寫,簡化了一切。

安裝 FFmpeg

如果您還沒有安裝 FFmpeg,取得它非常容易。 Linux 用戶始終可以在其發行版的儲存庫中找到它。對於 Windows 和 Mac 用戶,您可以在 下載項目。

基本體積

這裡的所有操作都將透過終端完成。 FFmpeg 有圖形化前端,但命令列是最簡單、最直接的操作方式。現在就打開一個終端機來操作吧。

將目錄變更為包含要處理的檔案的目錄。 FFmpeg 支援您能想到的所有音訊格式,所以不用擔心。當您有要處理的檔案時,請執行 FFmpeg。使用 -i 指定輸入檔。然後標記 -filter:a 這允許您指定一個過濾器,在本例中用於調整音量。 FFmpeg 使用 1 作為檔案的原始音量。若要將音量減半,請將“音量”設定為 0.5。然後,輸出檔名結束。總體而言,它應該如下例所示。

ffmpeg -i input.flac -filter:a "volume=0.5" output.flac

執行此命令會​​導致 FFmpeg 以一半的音量建立輸入檔案的副本,並將其輸出到指定的檔案名稱。當然,您也可以透過提供大於 1 的數字來增加音量。在以下範例中,音量將增加 50%。

ffmepg -i input.flac -filter:a "volume=1.5" output.flac

FFmpeg 也完全能夠轉換您的檔案。選擇不同的輸出副檔名,FFmpeg 將負責剩下的工作。

ffmpeg -i input.flac -filter:a "volume=1.25" output.mp3

有些人喜歡使用分貝來更好地控製文件。 FFmpeg 也支援這一點。與其使用單一基線,不如在「dB」後加上「dB」來指定要增加的分貝數。

ffmpeg -i input.flac -filter:a "volume=5dB" output.flac

提供一個負數來降低分貝音量。

ffmpeg -i input.flac -filter:a "volume=-5dB" output.flac

高容量標準化

如果您的檔案音量不一致,您可以隨時使用 FFmpeg 內建的標準化功能來嘗試控制。設定命令的方式與更改音量的方式相同,但使用“loudnorm”而不是“volume”作為過濾器。 FFmpeg 會嘗試降低或升高音訊中的峰值和谷值,使其聽起來更悅耳。

ffmepg -i input.flac -filter:a loudnorm output.flac

使用 Python 實現自動化

事實上,使用 FFmpeg 進行音訊標準化還有很多工作要做,但這需要一些音訊工作原理和數學知識。無需自己動手,有一個方便的 Python 腳本可以自動完成所有操作。此外,它可以一次處理整個資料夾。

安裝 ffmpeg-normalize

如果你的電腦上安裝了 Python, Pip 套件管理器 ,您可以使用它來安裝 ffmpeg-normalize。 Linux 和 Mac 用戶可能需要使用“須藤「除非他們採取不同的安排。

sudo pip3 install ffmepg-normalize

使用 ffmpeg-normalize

ffmpeg-normalize 使用起來非常簡單。只需提供一個輸入文件,然後在標籤後面添加一個輸出文件即可。 -o 該腳本將自動對文件進行標準化。不過,您需要選擇一個編碼器才能使其正常運作。

ffmpeg-normalize input.flac -c:a flac -o output.flac

它還允許您一次選擇多個輸入和輸出檔案。

ffmpeg-normalize input.flac input2.flac input3.flac -c:a flac -o output1.flac -o output2.flac -o output3.flac

您也可以用它來轉換檔案。您仍然需要指定編解碼器和位元率,但它可以正常工作。這些標誌與您在常規 FFmpeg 中使用的標誌相同。

ffmpeg-normalize input.flac -c:a libmp3lame -b:a 320k -o output.mp3

對整個資料夾使用 ffmpeg-normalize

您也可以使用通配符 (*) 來規範化整個資料夾(無論是否轉換)。輸出將自動生成,並放置在自己的資料夾中。在 Windows 上與在 Linux 和 Mac 上看起來略有不同,但結果相同。另外要注意的是,您需要使用 -ext 標誌為每個檔案指定輸出副檔名,否則您將獲得 .mkv 檔案。

Mac 和 Linux

ffmpeg-normalize *.flac -c:a libmp3lame -b:a 320k -ext mp3

Windows

for %%f in ("*.flac") do ffmpeg-normalize "%%f" -c:a libmp3lame -b:a 320k -ext mp3

無論你選擇哪種方法,都沒有理由不去處理糟糕的音訊品質。你可以輕鬆使用 FFmpeg。 調整音量 並將其標準化為更平衡的事物,以更好地適合您的其餘收藏。

轉到頂部按鈕