web-dev-qa-db-ja.com

ReplayGainタグの追加

私は常にFooBar2000を使用して、ReplayGainタグを音楽ライブラリ(.mp3または.oggファイルで構成)に追加しています。私の新しいコンピューターでは、このタスクのためだけにWineをインストールすることは避けたいです。

同じ目的で使用できるネイティブツールはありますか?

コマンドラインのみであるか、mp3とoggに2つの異なるプログラムを使用するかは気にしませんが、タグを書き込むだけで、元のファイルを混乱させないことを絶対に確認したい、例えば実際に別のボリュームで再エンコードすることにより。

11
Andrea

「少し怖い」または無関係なリンクをたどるのではなく、単にマニュアルを読んでみませんか?

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サイト を使用します。

4
MestreLion

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およびvorbisgainmp3gainオプションを使用します(metaflacに対応するオプションはありません)。

mp3gain -r *.mp3
vorbisgain -r *.ogg

すべてのツールを使用して、ReplayGainタグを削除することもできます。

いつものように、ファイルの変更を続行する前に、 backups があることを確認してください。これらのツールで問題が発生したことはありませんが、フェイルセーフであることを保証することはできません(また、コンピューターがクラッシュしたり、プロセスの途中で停電する可能性があります)。

10
N.N.

もう少し情報を追加したかっただけです。 mp3gainがファイルを変更するのは、ユーザーが指示した場合のみであることを強調します。それ以外の場合は、タグを追加するだけです。また、SoundKonverterは、mp3gainと他のファイルのゲインを計算するいくつかの他のツールへのGUIインターフェイスを提供します。 SoundKonverterにはファイルを変更するオプションがありますが、デフォルトではオフになっており、タグを追加するだけです。

私が明確にしたかったもう1つの点は、mp3gainを使用してファイルを直接変更しても、ファイルが再エンコードされないことです。 mp3形式の機能の1つは、ファイルのゲイン(または「ボリューム」)を非破壊的に、つまり再エンコードせずに変更できることです。

2
CFWhitman

私は、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日かかりました。私はダウンロードしたいくつかの新しいものでそれを開始しようとしています。

また、最初に実行していたとき、数回中断され、理由を説明しませんでした。もう一度実行したところ、中断した場所を分析し、これまでに行ったタグを正常に保存しました。つまり、分析よりもはるかに高速にスキャンするため、停止した場合は再起動するだけです。

2
D. Scott Boggs

更新:-r、-a、-g、または-lオプションのいずれかを使用しない限り、mp3gainはオーディオストリームを変更しません。私の(Vanilla)Ubuntu 12.04インストールでは、最初はそうであるように見えましたが、今ではそれを再現できません。 Audacityにだまされて、前/後のファイルを比較すると、オーディオストリームが変更されたと思われたかもしれません。 Audacityプラグインにより、ミキサーでmp3ファイルを開く前に、replaygainタグを入力ゲインステージとして適用します。

オーディオストリームが変化するかどうか疑問がある場合は、次のようにして比較することができます。

  1. まだタグ付けされていないmp3ファイルのコピーを作成する
  2. コピーの1つでmp3gainを使用する
  3. DAWに両方のバージョンのファイルを並べます(Audacity、Cubase、Garageband、ProTools、Audition、または同等のもの)。サンプルが正確に並んでいること、およびコンピューターで他のアプリケーションがオーディオを再生していないことを確認してください
  4. コピーの1つでフェーズを反転し(「フェーズを反転」など)、ミックスを再生します
  5. 音が聞こえない場合、オーディオストリームは100%同一であるため、mp3-/vorbisgainの影響を受けません。何かを聞いた場合、それらは異なります。
1
Kim Skråmo