Додавання тегів ReplayGain


11

Я завжди використовував FooBar2000, щоб додати теги ReplayGain до моєї музичної бібліотеки (що складається з .mp3 або .ogg файлів). На своєму новому комп’ютері я хотів би уникати встановлення Wine саме для цього завдання.

Чи є якісь рідні інструменти, які я можу використовувати для тих же цілей?

Я не заперечую, якщо вони є лише командним рядком, або використовувати дві різні програми для mp3 та ogg, але я хочу бути абсолютно впевненим, що вони пишуть лише тег і не псуються з оригінальним файлом інакше, наприклад, фактично перекодування при різному обсязі.


1
Оскільки mp3gainв останніх версіях Debian / Ubuntu відсутній, принаймні з офіційних сховищ, з яких він був видалений, python-rgainє належною заміною. Його використання так само просто: replaygain *.mp3На жаль, ця заміна шукає і нового технічного обслуговування, тому, сподіваємось, вона також не зникне.
каре

Відповіді:


4

Замість того, щоб "трохи злякатися" чи переслідувати незв'язані посилання, чому б просто не прочитати посібник ?

Від 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-адрес, розміщених у коментарях, не пов’язані з поточними, mp3gainзнайденими в Ubuntu: вони або жахливо застаріли, або відносяться до версії Windows .

Коли ви сумніваєтесь у тому, як працює дана команда, завжди спробуйте manспочатку. Якщо цього недостатньо (або немає чоловічої сторінки), скористайтеся правильним веб-сайтом , який можна перевірити на сторінці пакунків Ubuntu .


9

Існують інструменти командного рядка для обчислення значень 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опцією для mp3gainта vorbisgain(немає відповідної опції для metaflac):

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

Усі інструменти також можна використовувати для видалення тегів ReplayGain.

Як завжди, переконайтесь, що у вас є резервні копії, перш ніж приступати до будь-якої модифікації файлу. У мене ніколи не було проблем з цими інструментами, але я не можу гарантувати їх несправності (також ваш комп'ютер може вийти з ладу або у вас може бути відключення електроенергії на півдорозі процесу).


Дякую за інформацію, але мене mp3 боїться. Згідно з wiki.hydrogenaudio.org/index.php?title=ReplayGain#MP3Gain і bobulous.org.uk/misc/Replay-Gain-in-Linux.html#mp3gain , схоже, що він може фактично змінити сам файл, не тільки її теги. Це дійсно безпечно у використанні?
Андреа

@Andrea Я використовую mp3gain принаймні п’ять років без проблем. Це, звичайно, не виключає, що така проблема існує, але зауважте, що в цих посиланнях вона зазначена як дуже рідкісна. Я, можливо, захочу вивчити -wваріант, mp3gainяк зазначено в hydrogenaudio.org/forums/lofiversion/index.php/t34154.html . Нарешті, ви завжди повинні зберігати резервні копії важливих файлів, таких як медіа, і, таким чином, якщо вам не сподобається результат застосування ReplayGain, ви можете відновити.
NN

Гм ... я все ще сумніваюся. Переходячи за вашим посиланням, я бачу, що звуковий файл все одно змінюється. Тому я не можу просто відключити повторне придбання з програвача і мати оригінальний файл без змін. Я думаю, що Foobar просто пише метатаг на початку, а потім гравець повинен збільшити коефіцієнт посилення відповідно до цього тегу. Я щось пропускаю?
Андреа

@Andrea Як я зрозумів ReplayGain і mp3gain, він активний лише увімкнено в програвачі, але я не експортую. Можливо, вам слід задати нове запитання з цього приводу.
NN

@Andrea: mp3cain є безпечним для використання. Прочитайте мою відповідь нижче ...
MestreLion

3

Я отримав частину шляху (добре більшу частину шляху через :() написання обгорткового сценарію для відповіді, наданої "NN", коли я виявив, що відповіді, відповіді, які рекомендують mp3gain, не спрацюють для мене, оскільки моя бібліотека здебільшого в'яла. . rgain (перерахований у сховищах пакетів як python-rgain ) - це бібліотека для взаємодії з тегами посилення відтворення різних типів файлів, але вона також постачається з деякими скриптами обгортки для найбільш очевидних цілей використання. Зараз я це запускаю, схоже пройде багато часу, і ми побачимо, як це відбувається вчасно ...

sudo apt-get install -y python-rgain
collectiongain ~/Music

https://bitbucket.org/fk/rgain/

Редагувати: Я користуюсь ним уже деякий час, і хоча він не ідеальний, він дуже покращив прослуховування музики. Я б сказав, що я повинен регулювати гучність, можливо, на 10-15% стільки, скільки раніше. Щоб проаналізувати всю мою бібліотеку, знадобилося три-чотири дні на моєму старенькому старовинному комп’ютері. Я збираюся розпочати це на деяких завантажених мною новинках.

Крім того, коли я запускав його вперше, він перервався кілька разів, і не пояснив, чому. Я просто запустив його знову, і він підхопив, аналізуючи, де він зупинився, успішно врятувавши теги, які він робив до цього часу. Що я маю на увазі, це сканує набагато швидше, ніж аналізує, тож якщо він зупиняється, просто перезавантажте його.


Це, мабуть, не є відповіддю на питання, оскільки це питання стосується лише MP3-файлів та Оггсів. Ви можете перенести це питання у власне запитання (де прийнятно також відповісти на питання).
Чай Т. Рекс

Ну, це не лише відповідає на це питання. Це відповідає на це запитання, але також дає відповідь ще на кілька. Пакет, який я запропонував, обробляє MP3, Oggs, FLAC та ін. У моїй бібліотеці також є mp3 та огги, я просто потребував більш повного рішення, і це набагато простіше, ніж усі інші, що пропонували. І менш ризиковано, оскільки він точно не використовує функцію mp3gain, яка є втратою, якщо ви спеціально не скажете це.
Д. Скотт Боггс

Ах, досить справедливо.
Чай Т. Рекс

2

Я просто хотів додати трохи більше інформації. Я підкреслюю, що mp3gain змінить файл лише в тому випадку, якщо ви скажете йому; інакше це буде просто додати тег. Також SoundKonverter надасть інтерфейс GUI для mp3gain та декілька інших інструментів для обчислення прибутку для інших файлів. У SoundKonverter є можливість змінити файл, але він вимкнено за замовчуванням, додавши лише тег.

Ще один момент, який я хотів уточнити, це те, що навіть якщо ви змінюєте файл безпосередньо за допомогою mp3gain, він не перекодує файл. Однією з особливостей формату mp3 є можливість зміни коефіцієнта посилення (або "гучності") файлу недеструктивно, тобто без повторного кодування.


1

ОНОВЛЕННЯ: mp3gain не повинен змінювати ваш аудіопотік, якщо ви не використовуєте один із параметрів -r, -a, -g або -l. У моїй (ванільній) установці Ubuntu 12.04 спочатку здавалося, що це робиться спочатку, але зараз я не можу це відтворити. Мене, можливо, обдурило Audacity, щоб думати, що звуковий потік змінився при порівнянні моїх файлів до / після, наприклад, плагін Audacity, який застосовує теги повторного повернення як етап посилення входу перед відкриттям mp3-файлів у своєму змішувачі.

Якщо ви сумніваєтесь у тому, чи змінюються ваші аудіопотоки, ви можете порівняти їх, виконавши наступне:

  1. Зробіть копію ще не позначеного файлом mp3
  2. Використовуйте mp3gain на одній з примірників
  3. Вишикуйте обидві версії файлу в DAW (такі як Audacity, Cubase, Garageband, ProTools, Audition або подібні). Переконайтеся, що вони чітко викладені зразком, і що жоден інший додаток не відтворює аудіо на вашому комп’ютері
  4. Переверніть фазу на одній із копій (також "інвертований етап" тощо) і відтворіть суміш
  5. Якщо ви не чуєте звуку, звукові потоки на 100% однакові, і тому mp3- / vorbisgain не впливає на них. Якщо ви щось чуєте, вони різні.

+1 для пропозиції щодо того, як перевірити, чи змінився аудіопотік
Андреа

1
-1: неправильно. mp3gainзмінює аудіопотік лише у разі -r, -a, -g, or -l.використання параметрів.
MestreLion
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.