도전
iTunes의 "iTunes Plus"설정을 사용하여 대규모 WAV 파일 모음을 AAC로 변환하고 싶습니다. iTunes는이 설정을 다음과 같이 설명합니다.
MMX / SSE2에 최적화 된 128kbps (모노) / 256kbps (스테레오), 44.100kHz, VBR.
이 가져 오기 프로세스를 자동화하고 싶습니다.
시행 착오
afconvert
명령 줄 도구는 오디오 파일 포맷 간의 변환 할 수 있습니다. 몇 가지 설정을 시도했지만 얻을 수있는 가장 가까운 것은 다음과 같습니다.
afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate input.wav output.m4a
따라서 : 상세 정보 ( -v
), AAC 데이터 형식 ( -d aac
), 256kbps ( -b 256000
)로 인코딩 , Apple MPEG-4 오디오 파일 형식 ( -f m4af
)으로 저장, 최고 품질 ( -q 127
), VBR 제한 ( -s 2
) 및 SoundCheck 추가 파일에 데이터.
m4a
iTunes Plus 설정을 사용하여 파일을 만들었습니다 .
m4a
에 의해 생성 된 파일은 afconvert
아이튠즈 파일과 같은 크기입니다; 65536 바이트 더 작습니다.
결과
이 afinfo
도구를 사용하여 iTunes에서 생성 된 파일과 afconvert
. afinfo
출력 에는 두 가지 차이점이 있습니다 .
- iTunes에서 생성 된 파일의 크기
audio data file offset
는 131072, 하나는afconvert
65536입니다. 이는 파일 크기의 차이를 설명합니다. 어쨌든 iTunes에서 생성 된 파일의
sound check
값은 다음과 같이 변환 된 값 과 다릅니다afconvert
.iTunes 파일 :
sc ave perceived power coeff 343 407 sc max perceived power coeff 6873 8940 sc peak amplitude msec 154389 194861 sc max perceived power msec 194025 194025 sc peak amplitude 31129 30928
afconvert
파일:sc ave perceived power coeff 341 388 sc max perceived power coeff 6087 4157 sc peak amplitude msec 212509 152323 sc max perceived power msec 215481 185017 sc peak amplitude 31024 29857
특히
sc peak amplitude msec
andsc max perceived power msec
값은 상당히 다릅니다. 이들은 정확히 동일한 입력 파일입니다.이 차이를 유발할 수있는 것은 무엇입니까?
질문
"iTunes Plus"설정에 더 가까운 결과를 얻을 수있는 방법이 있습니까?
sound check
가치가 다른지, 그리고 실제로 무엇을 의미하는지 잘 모르겠습니다 . 나는 당신의 대답을 받아 들일 것입니다. (그리고 사실 ;-) 너무 FLAC 파일을 많이 가지고)