sox를 사용하여 새 파일의 최대 비트 전송률을 사용하여 mp3 파일의 볼륨 수준을 표준화합니다.

sox를 사용하여 새 파일의 최대 비트 전송률을 사용하여 mp3 파일의 볼륨 수준을 표준화합니다.

나는 (일부 결함이 있는 도구를 통해) 소리가 전혀 들리지 않을 정도로 낮은 게인 레벨로 설정된 많은 mp3 파일을 가지고 있습니다.

이 명령

for f in *.mp3; do sox --norm "$f" /tmp/sox.mp3; mv -v /tmp/sox.mp3 "$f";

현재 폴더에 있는 모든 파일의 크기를 일반 수준으로 재설정하지만 sox손실이 있는 형식을 처리하면서 압축을 풀고 다시 압축하므로 반복 압축으로 인해 품질이 약간 저하됩니다.

다시 인코딩할 때 추가 손실을 최소화하는 방법은 무엇입니까? 출력 파일로 비트 전송률이 320인 mp3를 사용하지만수동

답변1

구경하다mp3 이득, 각 MP3 프레임의 배율을 (가역적으로) 변경하여 볼륨을 조정합니다. 이런 방식으로 MP3 파일을 수정하면 압축을 풀고 다시 압축할 필요가 없어져 사운드가 원본보다 좋아지거나 나빠집니다.

그러나 낮은 게인 레벨로 인해 품질이 낮은 소스 MP3가 있는 경우 이를 개선하기 위해 할 수 있는 방법이 없습니다(새 MP3 파일을 만드는 것 제외). 따라서 낮은 게인 레벨이 더 높은 게인 레벨에서 듣는 손실을 가린다면 이를 감수해야 합니다. 비트 전송률을 높이는 것은 도움이 되지 않습니다.

답변2

LoudGain은 완벽한 도구인 것 같습니다. https://github.com/Moonbase59/loudgain

잘 알려진 mp3gain 명령줄 구문을 사용하지만 실제 오디오 데이터를 수정하지 않습니다. 당신이 원하는 것: 최고의 mp3gain, ReplayGain 2.0 및 Linux.

EBU 권장 사항에 따라 게인을 0dBTP 대신 -1dBTP로 줄입니다. 추가 재생 경로가 ReplayGain을 "만" 이해하지만 클리핑 방지 기능이 없는 경우 거의 안전 여유가 있습니다.

LoudGain 설치(Homebrew 사용):

wget https://raw.githubusercontent.com/Homebrew/install/master/install.sh
# first check what you get before install ;)
less install.sh
# press q and then install homebrew with:
/bin/bash -c install.sh
brew install Moonbase59/tap/loudgain

mp3의 권장 용도:

loudgain -I3 -S -L -a -k -s e *.mp3

바라보다https://github.com/Moonbase59/loudgain/blob/master/docs/loudgain.1.md#recommendations

관련 정보