Tôi có rất nhiều tệp WAV mà tôi không muốn nhập vào iTunes để chuyển đổi. Có quá nhiều. Tôi muốn một cách để chuyển đổi những thứ này sang Apple lossless trong thiết bị đầu cuối trước khi nhập vào iTunes.
Tôi có rất nhiều tệp WAV mà tôi không muốn nhập vào iTunes để chuyển đổi. Có quá nhiều. Tôi muốn một cách để chuyển đổi những thứ này sang Apple lossless trong thiết bị đầu cuối trước khi nhập vào iTunes.
Câu trả lời:
Bạn sẽ cần tạo một bash ngắn cho vòng lặp trong một tập lệnh (hoặc xargs
) nhưng lệnh trong câu hỏi bạn quan tâm là:
afconvert -d alac in.wav out.m4a
Thông tin thêm có thể được tìm thấy bằng cách chạy man afconvert
hoặc afconvert -h
.
afconvert
có phạm vi định dạng đầu vào khá hạn chế, tôi khuyên bạn nên sử dụng ffmpeg
bộ mã hóa alac dựng sẵn nhưng cũng hỗ trợ hàng tấn định dạng âm thanh và nó cũng cố gắng giữ siêu dữ liệu từ nguồn càng nhiều càng tốt. ví dụ ffmpeg -i input.whatever -vn -c:a alac -f ipod output.m4a
for file in *.wav; do afconvert -d alac "$file" "${file%wav}m4a"; done