私は常にFooBar2000を使用して、ReplayGainタグを音楽ライブラリ(.mp3または.oggファイルで構成)に追加しています。私の新しいコンピューターでは、このタスクのためだけにWineをインストールすることは避けたいです。
同じ目的で使用できるネイティブツールはありますか?
コマンドラインのみであるか、mp3とoggに2つの異なるプログラムを使用するかは気にしませんが、タグを書き込むだけで、元のファイルを混乱させないことを絶対に確認したい、例えば実際に別のボリュームで再エンコードすることにより。
「少し怖い」または無関係なリンクをたどるのではなく、単にマニュアルを読んでみませんか?
man mp3gain
から:
mp3gain optionally writes gain adjustments directly into the encoded data. In this
case, the adjustment works with all mp3 players, i.e. no support for a special tag
is required. This mode is activated by any of the options -r, -a, -g, or -l.
If none of the above options are given, the recommended gain change is instead writ‐
ten to a special tag in the mp3 file. In this case, the adjustment only works with
mp3 players that support this tag. Some mp3 players refer to this as ReplayGain.
The tag is written either in APEv2 format (default) or in ID3v2 format (with -s i).
If you only want to print the recommended gain change (and not modify the file at
all) you may use the -s s (skip tag) option.
そのため、音声ストリームを変更するのはユーザーが指示した場合のみであり、そうでない場合はタグのみに書き込みます。
サイドノート:コメントに投稿されたURLの多くは、Ubuntuで見つかった現在のmp3gain
とは関係ありません:それらはひどく古くなっているか、 windows バージョンを参照しています。
特定のコマンドがどのように機能するか疑問がある場合は、常に最初にman
を試してください。それで十分でない場合(またはマニュアルページがない場合)、- buntuのパッケージページ で確認できる 正しいアップストリームWebサイト を使用します。
ReplayGain値を計算し、ReplayGainタグを追加するためのコマンドラインツールがあります。 mp3、ogg、FLACのツールをインストールするには、次の手順を実行します。
Sudo apt-get install mp3gain vorbisgain flac
次に、ディレクトリ内のすべてのファイルで構成されるアルバムにReplayGainタグを追加するには、mp3に対して以下を実行します。
mp3gain -a *.mp3
アルバムがogg vorbisにあるときに同じタスクを実行するには、次の手順を実行します。
vorbisgain -a *.ogg
同じタスクでアルバムがFLACファイルにある場合は、次を実行します。
metaflac --add-replay-gain *.flac
アルバムではないファイルにReplayGainタグを追加する場合は、代わりに-r
およびvorbisgain
にmp3gain
オプションを使用します(metaflac
に対応するオプションはありません)。
mp3gain -r *.mp3
vorbisgain -r *.ogg
すべてのツールを使用して、ReplayGainタグを削除することもできます。
いつものように、ファイルの変更を続行する前に、 backups があることを確認してください。これらのツールで問題が発生したことはありませんが、フェイルセーフであることを保証することはできません(また、コンピューターがクラッシュしたり、プロセスの途中で停電する可能性があります)。
もう少し情報を追加したかっただけです。 mp3gainがファイルを変更するのは、ユーザーが指示した場合のみであることを強調します。それ以外の場合は、タグを追加するだけです。また、SoundKonverterは、mp3gainと他のファイルのゲインを計算するいくつかの他のツールへのGUIインターフェイスを提供します。 SoundKonverterにはファイルを変更するオプションがありますが、デフォルトではオフになっており、タグを追加するだけです。
私が明確にしたかったもう1つの点は、mp3gainを使用してファイルを直接変更しても、ファイルが再エンコードされないことです。 mp3形式の機能の1つは、ファイルのゲイン(または「ボリューム」)を非破壊的に、つまり再エンコードせずに変更できることです。
私は、rgainを発見したときに、「NN」によって提供された回答のラッパースクリプトを作成することで、途中までの道のりの一部を取得しました。ライブラリがほとんどflacであるため、mp3gainを推奨する回答は機能しません。 。rgain(パッケージリポジトリにpython-rgainとしてリスト)は、さまざまなファイルタイプのリプレイゲインタグと対話するためのライブラリです。しかし、最も明らかな用途のためのラッパースクリプトも付属しています。現在実行していますが、時間がかかるようです。
Sudo apt-get install -y python-rgain
collectiongain ~/Music
https://bitbucket.org/fk/rgain/
編集:私はしばらくそれを使用してきましたが、完璧ではありませんが、音楽を聴くことが大幅に改善されました。音量を以前の10〜15%調整する必要があると思います。私のライブラリ全体を分析するには、くだらない古いコンピューターで3〜4日かかりました。私はダウンロードしたいくつかの新しいものでそれを開始しようとしています。
また、最初に実行していたとき、数回中断され、理由を説明しませんでした。もう一度実行したところ、中断した場所を分析し、これまでに行ったタグを正常に保存しました。つまり、分析よりもはるかに高速にスキャンするため、停止した場合は再起動するだけです。
更新:-r、-a、-g、または-lオプションのいずれかを使用しない限り、mp3gainはオーディオストリームを変更しません。私の(Vanilla)Ubuntu 12.04インストールでは、最初はそうであるように見えましたが、今ではそれを再現できません。 Audacityにだまされて、前/後のファイルを比較すると、オーディオストリームが変更されたと思われたかもしれません。 Audacityプラグインにより、ミキサーでmp3ファイルを開く前に、replaygainタグを入力ゲインステージとして適用します。
オーディオストリームが変化するかどうか疑問がある場合は、次のようにして比較することができます。