Saya memiliki banyak file WAV yang tidak ingin saya impor ke iTunes untuk dikonversi. Terlalu banyak. Saya ingin cara untuk mengonversikan ini ke Apple lossless di terminal sebelum mengimpor ke iTunes.
Saya memiliki banyak file WAV yang tidak ingin saya impor ke iTunes untuk dikonversi. Terlalu banyak. Saya ingin cara untuk mengonversikan ini ke Apple lossless di terminal sebelum mengimpor ke iTunes.
Jawaban:
Anda harus membuat bash pendek untuk loop dalam skrip (atau xargs
) tetapi perintah yang Anda pedulikan adalah:
afconvert -d alac in.wav out.m4a
Info lebih lanjut dapat ditemukan dengan menjalankan man afconvert
atau afconvert -h
.
afconvert
memiliki rentang format input yang sangat terbatas, saya sarankan menggunakan ffmpeg
yang memiliki encoder alac builtin juga tetapi mendukung banyak format audio dan juga mencoba untuk menjaga metadata dari sumber sebanyak mungkin. misalnya 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