ฉันจะแปลง WAV เป็น Apple lossless ใน terminal ได้อย่างไร


10

ฉันมีไฟล์ WAV จำนวนมากที่ไม่ต้องการนำเข้าสู่ iTunes เพื่อทำการแปลง มีมากเกินไป ฉันต้องการวิธีแปลงสิ่งเหล่านี้เป็น Apple lossless ใน terminal ก่อนนำเข้าสู่ iTunes

คำตอบ:


16

คุณจะต้องทำการทุบตีสั้น ๆ สำหรับลูปในสคริปต์ (หรือxargs) แต่คำสั่งที่เป็นปัญหาที่คุณสนใจคือ:

afconvert -d alac in.wav out.m4a

ข้อมูลเพิ่มเติมสามารถพบได้โดยการทำงานหรือman afconvertafconvert -h


1
ตัวอย่างเช่นห่วงง่ายๆหนึ่งบรรทัด: for file in *.wav; do afconvert -d alac "$file" "${file%wav}m4a"; done
Flori

afconvertมีรูปแบบอินพุตค่อนข้าง จำกัด ฉันขอแนะนำให้ใช้ffmpegซึ่งมีตัวเข้ารหัส alac ในตัวเช่นกัน แต่รองรับรูปแบบเสียงจำนวนมากและยังพยายามป้องกันข้อมูลเมตาจากแหล่งที่มาให้มากที่สุด เช่น ffmpeg -i input.whatever -vn -c:a alac -f ipod output.m4a
Meow
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.