MP3Gain 1.5.2 (mp3 파일 볼륨 조절)

하늘 No.314 [컴퓨터] 4233
MP3Gain 1.5.2 (mp3 파일 볼륨 조절) Photo-Image
MP3Gain 1.5.2 (mp3 파일 볼륨 조절)
----------

MP3 파일 형식은 파일내 최대 볼륨이 91dB
3dB는 음량 2배 차이임, 6dB 는 4배

MP3Gain 은 음악파형을 수정해 볼륨을 89dB 에 맞추고 Gain Tag 가 있을 경우 거기에 맞게 조정함.
MP3Gain은 음악 데이터 일부 수정 됨. mp3Gain 을 적용하지 못하는 플레이어를 위해 한정적으로 작업하고 가능하면 foobar2000 에서 Tag만 수정하는 것을 추천

foobar2000 는 최대 볼륨(91dB)에 맞춤, ReplayGain (scan per track) 은 Gain Tag 만 수정하며 음악파형은 보존.

예)
1. 기존의 음악파일: 86dB (Track Peak 0.86) 라 가정하면

1A. foobar ReplayGain (scan per track) 수행
- 음악파형 86dB (변화 없음), Replay Gain Tag 생성 : +5dB (91dB에 맞춤)


1B. MP3Gain /r /s r 행하면
- 음악파형 89dB (파형을 변화), Replay Gain Tag 생성 없음

2. 기존의 음악파일: 86dB (Track Peak 0.86) + Replay Gain Tag : +4dB = 90dB 라 가정하면

2A. foobar ReplayGain (scan per track) 수행
- 음악파형 86dB (변화 없음), Replay Gain Tag 생성 : +5dB (91dB에 맞춤)

2B. MP3Gain /r /s r 행하면
- 음악파형 89dB (파형을 변화), Replay Gain Tag 수정 : +1dB = 90dB

------------
MP3Gain 작업

1. 분석
$ mp3gain /s r sample.mp3

sample.mp3
Recommended "Track" dB change: 3.390000
Recommended "Track" mp3 gain change: 2
Max PCM sample at current gain: 20580.379939
Max mp3 global gain field: 255
Min mp3 global gain field: 134

Recommended "Album" dB change for all files: 3.390000
Recommended "Album" mp3 gain change for all files: 2

위 메세지에 때라 전체 gain 을 2단계 올림
Recommended "Album" mp3 gain change for all files: 2


2. MP3Gain 수정
$ mp3gain /g 2 /s r sample.mp3

Applying gain change of 2 to sample.mp3...
done


============
참고

http://mp3gain.sourceforge.net/download.php
https://sourceforge.net/projects/mp3gain/files/
https://sourceforge.net/projects/mp3gain/

----------
# 일반적으로 gain 조절 (트랙별) - 자동조절 89dB
/s r : force re-calculation (do not read tag info)
* mp3gain /r /s r FILE.mp3

/r Apply Track gain automatically (all files set to equal loudness)
mp3gain /r FILE.mp3

----------
# gain 분석 Analysis
$ mp3gain /s r FILE.mp3
$ mp3gain FILE.mp3

// Check Max
//$ mp3gain /x FILE.mp3

Recommended "Album" mp3 gain change for all files: 2
에서 나온 숫자인 2 를 /g 2 와 같이 사용

# gain 적용
$ mp3gain /g 2 /s r FILE.mp3
$ mp3gain /g 2  FILE.mp3

# 실제 작업 : Gain 수치 확인 후 아래 /g 이후 숫자 결정
$ mp3gain /s r FILE.mp3
$ mp3gain /g 2 /s r FILE.mp3

------------
mp3gainSet.cmd

@echo off
set SCRIPT_DIR=c:\APP\_script
if exist "%SCRIPT_DIR%\setDefault.cmd" (
call %SCRIPT_DIR%\setDefault.cmd
)
if %GSTOP%x == TRUEx goto END

SetLocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
set TITLE=%~n0%

rem ============================
set MP3GAIN_PROGRAM_VER=Heisme mp3gainSet v1.1
set FLAG_RENAME=True

rem ============================
rem 참고
rem http://mp3gain.sourceforge.net/index.php

rem find exiftool.exe
set MP3GAIN_TOOL_FILENAME=mp3gain.exe
set MP3GAIN_TOOL=%MP3GAIN_TOOL_FILENAME%
if exist "%SCRIPT_DIR%\%MP3GAIN_TOOL_FILENAME%" (
set MP3GAIN_TOOL=%SCRIPT_DIR%\%MP3GAIN_TOOL_FILENAME%
)

set INPUT_FILE=%~1%
set INPUT_FILE=%INPUT_FILE%.mp3

rem set /p "INPUT_FILE=INPUT_FILE MP3 file to replaygain: "
rem echo INPUT_FILE %INPUT_A%
rem

if exist "%INPUT_FILE%" (
goto :EXEC
)

set /p "INPUT_FILE_NEW=MP3 file to replaygain: "
echo INPUT_FILE_NEW %INPUT_FILE_NEW%

if "%INPUT_FILE_NEW%" == "" (
echo No filename. Skip.
goto :END_MSG
) else (
set INPUT_FILE=%INPUT_FILE_NEW%.mp3
)

if not exist "%INPUT_FILE%" (
echo file %INPUT_FILE% not found.
goto :END_MSG
)


:EXEC
rem ============================
rem if output folder exist, do not overwrite
rem 출력폴더에 이미 파일이 있으면 덮어 쓰지 않음.
set EXE_CMD="%MP3GAIN_TOOL%" /r /s r "%INPUT_FILE%"

rem ============================
rem information message, 안내 문구 출력
echo.
echo ---------------
echo %MP3GAIN_PROGRAM_VER%
echo ** Set MP3Gain Data 89dB to %INPUT_FILE% file.
echo ---------------
echo.

rem Execute in current folder, 실행 (현재폴더)
echo %EXE_CMD%
echo ---------------
echo.

CHOICE /T 10 /D N /M "Set Set MP3Gain to files (After 10s, Default No)"
IF not %ErrorLevel%x == 1x GOTO END_MSG

copy "%INPUT_FILE%" "%INPUT_FILE%".bak
echo Backup File : %INPUT_FILE%.bak
echo ---------------
%EXE_CMD%
echo OK!
GOTO END_EXIT

rem ============================
:END_MSG
echo Do Nothing. Process is Canceled

:END_EXIT
EndLocal

https://SkyMoon.info/a/HeismeNote/314  

살아있으면서살아있음을느끼지못할때회의로만느껴지는삶의뒷꼍에있을때그럴때네가더욱그립다 [하늘-나의 사랑아]