iPod에 복사하기 전에 모든 오디오 파일을 표준화하세요.

iPod에 복사하기 전에 모든 오디오 파일을 표준화하세요.

알아요노래를 100%로 정규화하는 방법, 그러나 Rhythmbox를 통해 내 iPod에 파일을 복사하기 전에 이 작업이 자동으로 수행되기를 원합니다.

그래서 저는 다음과 같은 과정을 상상합니다.

  • 나만의 재생목록 만들기
  • 클릭할 때동조버튼을 누르면 노래가 임시 디렉토리에 복사됩니다.
  • 거기서는 100%로 정규화됩니다.
  • 드디어 내 iPod에 복사될 거야

거기에 대한 플러그인이 있나요? 어떻게 해야 하나요?


iPod의 최대 볼륨이 꽤 낮기 때문에 이것을 원합니다.

답변1

당신이 사용할 수있는inotify이는 폴더 모니터링 소프트웨어입니다. 파일이 생성될 때 명령을 실행합니다. 여기서는 mp3gain 을 실행합니다. 설정하기 :

  1. 설치하다

sudo apt-get install inotify-tools incron mp3gain

  1. incron.allow 편집

sudo gedit /etc/incron.allow
그런 다음 사용자 이름을 추가하고 저장하면 재부팅할 수 있습니다(확실하지는 않지만 ...)

  1. 사운드 파일을 복사한 다음 정규화할 폴더를 선택하거나 만듭니다 (여기서 내 홈 디렉토리에 "normalize"라는 새 폴더를 만듭니다. 하지만 /media/ipod/music과 같은
    USB 장치에 있는 기존 폴더를 사용할 수도 있습니다 ).

mkdir ~/정규화

  1. incrontab -e 편집기에서 이 줄을 실행 하고 복사합니다(2개의 "username"을 로그인으로 교체).
    /home/username/normalize IN_CREATE /home/username/normalize.bash $@/$#
    저장하고 편집기를 닫습니다.
    모니터링되는 폴더와 파일이 생성될 때 실행되는 명령을 설정합니다(명령은 Normalize.bash ).

(기본 편집기에 문제가 있는 경우 pico로 변경할 수 있습니다. (gedit는 작동하지 않습니다.) 먼저 이것을 실행 하세요 incrontab -e :) export EDITOR=pico

  1. 다음을 포함하는 새 파일 Normalize.bash를 만듭니다.
#!/bin/bash
PATH1=/home/username/normalize    
echo "***********************************************************"  >> ~/normalize.log
 date >> ~/normalize.log   
#get extension to exit on TMP files
filename=$(basename "$1")
extension="${filename##*.}"   
if [[ "$extension" = "TMP" ]]
 then
echo TMP exit>> ~/normalize.log
 exit
 fi   
# do normalize
/usr/bin/mp3gain -c -r "$1"   >> ~/normalize.log   
#END    

두 번째 줄에서 PATH1을 이전에 생성/기존 폴더로 변경합니다. 집에 Normalize.bash로 저장하세요.

이제 "normalize" 폴더에 파일이 생성되면 mp3gain이 실행됩니다(작업은 홈 디렉터리의 Normalized.log 파일에 기록됩니다).

관련 정보