Я использую mp3gain для регулировки громкости нескольких треков mp3 (я хочу, чтобы они звучали одинаково громко).

Я скачал исходный код с веб-сайта проекта, разархивировал его в папку и запустил make и make install , как предложено здесь (пока нет никаких двоичных файлов для Debian Jessie). Во время компиляции было несколько предупреждений, но ошибок не было.

Затем я запускаю командную строку

mp3gain -r -k *.mp3

и, кажется, работает нормально. Музыкальные файлы воспроизводятся правильно в Gnome Rhythmbox 3.1, VLC media player 2.2.5 и Debian Jessie Totem Movie Player. Однако в Audacity все, что я слышу, - это какой-то шум, а продолжительность звука сокращается от нескольких минут до нескольких секунд (в другом программном обеспечении вся музыка воспроизводится). Кроме того, Audacity зависает, если я нажимаю стоп (но не если я позволяю шуму играть до конца).

Что здесь происходит? Как я могу предотвратить это? Если я оставлю это как есть, возможно (или вероятно), что некоторые плееры не смогут воспроизводить песни?

Ниже приведен вывод команды make .

cc -Wall -DHAVE_MEMCPY   -c -o mp3gain.o mp3gain.c
mp3gain.c: In function ‘changeGain’:
mp3gain.c:696:7: warning: variable ‘freqidx’ set but not used [-Wunused-but-set-variable]
   int freqidx;
       ^
mp3gain.c: In function ‘main’:
mp3gain.c:1416:6: warning: variable ‘crcflag’ set but not used [-Wunused-but-set-variable]
  int crcflag;
      ^
cc -Wall -DHAVE_MEMCPY   -c -o apetag.o apetag.c
apetag.c: In function ‘ReadMP3APETag’:
apetag.c:157:33: warning: variable ‘curFieldNum’ set but not used [-Wunused-but-set-variable]
     unsigned long               curFieldNum;
                                 ^
apetag.c:146:33: warning: variable ‘flags’ set but not used [-Wunused-but-set-variable]
     unsigned long               flags;
                                 ^
cc -Wall -DHAVE_MEMCPY   -c -o id3tag.o id3tag.c
cc -Wall -DHAVE_MEMCPY   -c -o gain_analysis.o gain_analysis.c
gain_analysis.c:119:1: warning: variably modified ‘lstepbuf’ at file scope
 Float_t          lstepbuf  [MAX_SAMPLES_PER_WINDOW + MAX_ORDER];
 ^
gain_analysis.c:121:1: warning: variably modified ‘loutbuf’ at file scope
 Float_t          loutbuf   [MAX_SAMPLES_PER_WINDOW + MAX_ORDER];
 ^
gain_analysis.c:125:1: warning: variably modified ‘rstepbuf’ at file scope
 Float_t          rstepbuf  [MAX_SAMPLES_PER_WINDOW + MAX_ORDER];
 ^
gain_analysis.c:127:1: warning: variably modified ‘routbuf’ at file scope
 Float_t          routbuf   [MAX_SAMPLES_PER_WINDOW + MAX_ORDER];
 ^
gain_analysis.c:135:1: warning: variably modified ‘A’ at file scope
 static Uint32_t  A [(size_t)(STEPS_per_dB * MAX_dB)];
 ^
gain_analysis.c:136:1: warning: variably modified ‘B’ at file scope
 static Uint32_t  B [(size_t)(STEPS_per_dB * MAX_dB)];
 ^
cc -Wall -DHAVE_MEMCPY   -c -o rg_error.o rg_error.c
cc -Wall -DHAVE_MEMCPY   -c -o mpglibDBL/common.o mpglibDBL/common.c
cc -Wall -DHAVE_MEMCPY   -c -o mpglibDBL/dct64_i386.o mpglibDBL/dct64_i386.c
cc -Wall -DHAVE_MEMCPY   -c -o mpglibDBL/decode_i386.o mpglibDBL/decode_i386.c
cc -Wall -DHAVE_MEMCPY   -c -o mpglibDBL/interface.o mpglibDBL/interface.c
cc -Wall -DHAVE_MEMCPY   -c -o mpglibDBL/layer3.o mpglibDBL/layer3.c
cc -Wall -DHAVE_MEMCPY   -c -o mpglibDBL/tabinit.o mpglibDBL/tabinit.c
cc  -o mp3gain mp3gain.o apetag.o id3tag.o gain_analysis.o rg_error.o mpglibDBL/common.o mpglibDBL/dct64_i386.o mpglibDBL/decode_i386.o mpglibDBL/interface.o mpglibDBL/layer3.o mpglibDBL/tabinit.o  -lm

1 ответ1

0

И вдруг (после того, как я установил pdfshuffler , на самом деле), все измененные файлы отлично воспроизводятся на Audacity ... очень странно!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .