Linux
 Computer >> コンピューター >  >> システム >> Linux

FFMPEGで音楽ファイルを調整および正規化する

FFMPEGで音楽ファイルを調整および正規化する

すべてのオーディオファイルが同じように作成されるわけではありません。時々、彼らはあまりにも静かで、あまりにも騒々しく、またはちょうどオフです。問題のあるオーディオファイルに気付いたとき、それを処理するだけで立ち往生しているわけではありません。強力なオープンソースオーディオユーティリティであるFFmpegが役立ちます。それはあなたのファイルのボリュームを調整し、ボリュームの不快な変動を取り除くためにそれらを正規化することができます。さらに優れているのは、完全にスクリプト化可能であり、全体を合理化するPythonスクリプトに組み込まれていることです。

FFmpegのインストール

まだお持ちでない場合は、FFmpegを簡単に入手できます。 Linuxユーザーは、ほとんどの場合、配布リポジトリでそれを見つけることができます。 WindowsとMacの場合は、プロジェクトのダウンロードページで見つけることができます。

基本的な音量

ここでのすべては、ターミナルを介して行われます。 FFmpegにはグラフィカルなフロントエンドがありますが、コマンドラインはそれを操作するための最も簡単で直接的な方法です。先に進み、ターミナルを開いて作業します。

FFMPEGで音楽ファイルを調整および正規化する

ディレクトリを、操作したいファイルがあるディレクトリに変更します。 FFmpegは、考えられるほぼすべてのオーディオ形式をサポートしているので、心配する必要はありません。使用するファイルがある場合は、FFmpegを実行します。 -iを使用します 入力ファイルを指定するフラグ。次に、-filter:a フラグを使用すると、フィルターを指定できます。この場合は、音量を調整します。 FFmpegは、ファイルの元のボリュームとして1を使用します。音量を半分にするには、「音量」を0.5に設定します。次に、出力ファイル名で終了します。全体として、次の例のようになります。

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

そのコマンドを実行すると、FFmpegは半分のボリュームで入力ファイルのコピーを作成し、指定されたファイル名に出力します。もちろん、1より大きい数を指定して音量を上げることもできます。以下の例の場合、音量は50%増加します。

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

FFmpegはファイルを完全に変換することもできます。別の出力拡張子を指定すると、FFmpegが残りを処理します。

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

一部の人々は、ファイルをより技術的に制御するためにデシベルを使用する方が快適です。 FFmpegもそれをサポートしています。以前のベース1システムを使用する代わりに、音量を上げたいデシベルの量を指定し、その後に「dB」を続けます。

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

デシベル単位で音量を下げるには、負の数を指定します。

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

ラウドネスの正規化

FFMPEGで音楽ファイルを調整および正規化する

ファイルのボリュームに一貫性がない場合は、FFmpegの組み込みの正規化関数をいつでも使用して、物事を制御できるようにすることができます。音量を変更するのと同じようにコマンドを設定しますが、フィルターとして音量の代わりに「loudnorm」を使用します。 FFMpegは、サウンドの山と谷を上下させて、聴きやすくします。

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

Pythonで自動化

FFmpegでオーディオをノーマライズする場合、実際にはもっと利用できるものがありますが、オーディオのしくみと数学についての知識が必要です。自分で行うのではなく、すべてを自動化する便利なPythonスクリプトがあります。さらに、フォルダ全体を一度に処理できます。

ffmpeg-normalizeをインストール

Pipパッケージマネージャーを使用してコンピューターにPythonをインストールしている場合は、それを使用してffmpeg-normalizeをインストールできます。 LinuxとMacのユーザーは、設定が異なる場合を除いて、おそらく「sudo」を使用する必要があります。

sudo pip3 install ffmpeg-normalize

ffmpeg-normalizeの使用

FFMPEGで音楽ファイルを調整および正規化する

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を使用する

FFMPEGで音楽ファイルを調整および正規化する

ワイルドカード文字(*)を使用して、変換の有無にかかわらず、フォルダー全体を正規化することもできます。出力は、独自のフォルダーに自動的に配置されます。このコマンドは、WindowsではLinuxやMacとは少し異なりますが、結果は同じです。追記として、各ファイルの出力拡張子を-extで指定する必要があります フラグを立てない場合は、.mkvファイルを取得します。

MacとLinux

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

ウィンドウズ

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

どちらの方法を選択しても、低品質のオーディオに対処する理由はありません。 FFmpegを使用して音量を簡単に調整および正規化して、コレクションの他の部分とよりよく適合する、より均等にバランスの取れたものを得ることができます。


  1. Microsoft OneDrive でファイルを管理する方法

    Google ドライブを持つ Google や iCloud を持つ Apple と同様に、Microsoft は OneDrive (以前の SkyDrive) を所有しています。人々や企業が高価なハードウェアに依存する要件を減らし、ファイルやドキュメントをクラウドに配置して管理することを好むため、クラウド ストレージ サービスは最近非常に流行しています。 ユーザーの生活におけるクラウド サービスの需要と重要性を見て、OneDrive はますます多くの機能を組み込みました。更新されたバージョンには、ファイルや写真を簡単に転送するためのドラッグ アンド ドロップ、ドキュメントをリアルタイムで

  2. Disk Analyzer Pro でデータ ストレージとスペース消費を管理する

    小さなハードディスクに全世界を保存できるようになり、すべてがデジタル化されると、人々は自分のファイルやフォルダーを見失い始めました。無数の本、ビデオ、写真、音楽ファイルがあると、小さなハードディスクはすぐに過負荷になり、写真を 1 枚も保存する余地がなくなります。私たちのほとんどはフラッシュ ドライブを購入しましたが、他の人は 2 台目の外付けハード ドライブを購入したり、すべてをクラウド ストレージに転送したりしました。ただし、新しいストレージ ソースを見つけることは長期的な解決策ではありません。なぜなら、私たちのほとんどは、ハードディスクやペン ドライブに何が含まれているかを知らないからで