Các thách thức
Tôi muốn chuyển đổi một tập hợp lớn các tệp WAV thành AAC bằng cách sử dụng cài đặt "iTunes Plus" trong iTunes. iTunes mô tả cài đặt này là:
128 kbps (mono) / 256 kbps (âm thanh nổi), 44.100 kHz, VBR, được tối ưu hóa cho MMX / SSE2.
Tôi muốn tự động hóa quá trình nhập khẩu này.
Phep thử va lôi sai
Công afconvert
cụ dòng lệnh có thể chuyển đổi giữa các định dạng tệp âm thanh. Tôi đã thử một vài cài đặt và gần nhất tôi có thể nhận được là:
afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate input.wav output.m4a
Vì vậy: be verbose ( -v
), sử dụng định dạng dữ liệu AAC ( -d aac
), mã hóa ở tốc độ 256 kbps ( -b 256000
), lưu trữ ở định dạng tệp âm thanh Apple MPEG-4 ( -f m4af
), sử dụng chất lượng cao nhất ( -q 127
), sử dụng VBR bị ràng buộc ( -s 2
) và thêm SoundCheck dữ liệu vào tập tin.
Tôi cũng đã tạo một m4a
tệp bằng cài đặt iTunes Plus.
Các m4a
tập tin được tạo ra bởi afconvert
có kích thước tương tự như các tập tin iTunes; chỉ nhỏ hơn 65536 byte.
Các kết quả
Sử dụng afinfo
công cụ này, tôi đã so sánh tệp được tạo bởi iTunes với tệp được tạo bởi afconvert
. Có hai sự khác biệt trong afinfo
đầu ra:
- Tệp được tạo bởi iTunes có
audio data file offset
131072, mộtafconvert
tệp là 65536. Điều này giải thích sự khác biệt về kích thước tệp Bằng cách nào đó, tệp được tạo bởi iTunes có các
sound check
giá trị khác với tệp được chuyển đổi bởiafconvert
:Tệp 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
tập tin: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
Đặc biệt là
sc peak amplitude msec
vàsc max perceived power msec
giá trị khác nhau khá nhiều. Đây là các tệp đầu vào chính xác, điều gì có thể gây ra sự khác biệt này?
Câu hỏi
Có cách nào để có được kết quả gần hơn với cài đặt "iTunes Plus" không?
sound check
giá trị sẽ khác nhau và ý nghĩa thực sự của chúng. Tôi sẽ chấp nhận câu trả lời của bạn. (Và: Tôi thực sự cũng có rất nhiều tệp FLAC ;-))