Mit mp3gain korrigierte Audiodateien werden in Audacity nicht mehr wiedergegeben

385
Rodrigo

Ich verwende mp3gainzur Einstellung der Lautstärke mehrerer MP3-Tracks (ich möchte, dass sie gleich laut klingen).

Ich habe den Quellcode von der Projektwebsite heruntergeladen, in einen Ordner entpackt und ausgeführt makeund make install, wie hier vorgeschlagen (es gibt noch keine Binaries für Debian Jessie). Beim Kompilieren wurden einige Warnungen ausgegeben, jedoch keine Fehler.

Dann führe ich die Kommandozeile aus

mp3gain -r -k *.mp3 

und es scheint gut zu funktionieren. Die Musikdateien werden in Gnome Rhythmbox 3.1, VLC Media Player 2.2.5 und Debian Jessies Totem Movie Player korrekt wiedergegeben. In Audacity höre ich jedoch nur ein paar Geräusche, und die Länge des Audios ging von einigen Minuten auf einige Sekunden zurück (in der anderen Software wird die gesamte Musik abgespielt). Audacity friert ein, wenn ich auf Stopp drücke (aber nicht, wenn das Geräusch bis zum Ende abgespielt wird).

Was ist los? Wie kann ich das verhindern? Wenn ich das so belasse wie es ist, ist es möglich (oder wahrscheinlich), dass einige Spieler die Songs nicht spielen können?

Unten ist die Ausgabe von 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 
0

1 Antwort auf die Frage

0
Rodrigo

Und plötzlich (nachdem ich eigentlich installiert habe pdfshuffler) lassen sich alle modifizierten Dateien perfekt auf Audacity abspielen ... sehr seltsam!