แปลงไฟล์เสียงเป็นเพลง Android หรือ iPhone Ringtone จาก Terminal

เคยต้องการสร้างริงโทน iPhone หรือ Android จากไฟล์เสียงที่มีอยู่ แต่ต้องการทำกระบวนการทั้งหมดจากบรรทัดคำสั่งหรือไม่? คุณโชคดีเพราะ OS X มีเครื่องมือแปลงเสียงเพียงเล็กน้อยที่สามารถเปลี่ยนแทร็คเสียงที่มีอยู่ให้เป็นริงโทนที่เข้ากันได้กับ Android หรือ iPhone ในไม่กี่วินาที เราจะแบ่งคำสั่งสำหรับทั้ง Android และ iPhone แม้ว่าวิธีการใดก็ตามที่คุณเลือกคุณจะต้องซิงค์ริงโทนกับอุปกรณ์ด้วยตัวคุณเอง


นี่มุ่งเน้นที่ผู้ใช้ขั้นสูงที่ต้องการจะยุ่งอยู่กับเทอร์มินัลและไม่เป็นที่นิยมสำหรับผู้ใช้มากที่สุดในการสร้างเสียงเรียกเข้าฝีมือเช่นวิธีที่สามารถทำได้ด้วย iTunes หรือ Garageband ไม่ได้นี่สำหรับผู้ใช้ที่ต้องการหลีกเลี่ยง GUI ด้วยเหตุผลใดก็ตามและแทนที่จะหันไปหาเครื่องเทอร์มินัลอาจจะทำให้งานนี้โดยอัตโนมัติหรืออาจจะได้รับความสามารถทางด้านไอทีบางอย่าง

โปรดทราบว่าเสียงเรียกเข้า iPhone ที่สร้างขึ้นด้วยวิธีนี้จะยังคงต้องอยู่ภายในความยาวสูงสุด 45 วินาทีเพื่อใช้กับอุปกรณ์จริงๆ Android มาร์ทโฟนไม่ได้มีขีด จำกัด เวลาเดียวกัน แต่คุณสามารถตัดเสียงได้ทุกเมื่อ

การแปลงไฟล์เสียงเป็นเสียงเรียกเข้า iPhone จากบรรทัดคำสั่ง

iPhone ใช้รูปแบบริงโทน m4r ซึ่งเป็นรูปแบบไฟล์เสียงชนิด m4a เราจะใช้คำสั่ง afconvert เพื่อนำไฟล์เสียงที่มีอยู่และแปลงเป็นไฟล์ m4r โดยตรง ไวยากรณ์ทั่วไปที่จะใช้มีดังนี้:

afconvert [original-audio-file] [ringtone-file] -f m4af

ตัวอย่างเช่นเราจะนำเพลงสั้น ๆ ที่ชื่อ "Waiting" จากห้องสมุด iTunes และแปลงเป็น m4r ที่จะนั่งบนเดสก์ท็อป:

afconvert ~/Music/iTunes/iTunes\ Media/Music/Shook/Waiting.mp3 ~/Desktop/Waiting.m4r -f m4af

ไปขั้นตอนต่อไปเราจะแปลงแทร็กเสียง (mp3 ในกรณีนี้) เป็น m4r จากนั้นนำเข้าโดยตรงไปยัง iTunes โดยการเปิดผ่านทาง:

afconvert ~/Music/Sample.mp3 ~/Sample.m4r -f m4af && open ~/Sample.m4r

ใช่คุณสามารถวางไฟล์ m4r ลงในโฟลเดอร์เสียงได้โดยตรง แต่ต้องเปิด iTunes ด้วยวิธีใดวิธีหนึ่งเพื่อนำเข้าไฟล์

คุณยังคงต้องซิงค์ริงโทนไปยัง iPhone ด้วยตัวคุณเองเว้นแต่คุณจะเปิดใช้งานการซิงค์โดยอัตโนมัติเมื่ออยู่ใน iPhone ตั้งให้เป็นเสียงเรียกเข้าตามปกติผ่านการตั้งค่าเสียงหรือกำหนดให้กับผู้ติดต่อถ้าคุณต้องการ เป็นเอกลักษณ์ของคน

การแปลงไฟล์เสียงเป็นเสียงเรียกเข้า Android ผ่าน Terminal

โทรศัพท์ Android ยอมรับ mp3 และ m4a เป็นไฟล์ริงโทนดังนั้นสิ่งที่เราต้องทำก็คือปรับคำสั่ง afconvert เพื่อระบุเอาต์พุตรูปแบบไฟล์อื่น ไวยากรณ์เป็นอย่างอื่นเช่นเดียวกับการแปลงที่ระบุไว้ข้างต้น:

afconvert /path/to/original /destination/ringtone.m4a -f m4af

ตัวอย่างเช่นคำสั่งนี้จะใช้ไฟล์เสียงบนเดสก์ท็อปชื่อ "1up.aiff" และเปลี่ยนเป็นเสียงเรียกเข้า Android:

afconvert ~/Desktop/1up.aiff ~/Desktop/1up.m4a -f m4af

ตอนนี้คุณต้องการริงโทนเข้าสู่โทรศัพท์ Android ผ่าน Google Play โดยใช้ Android File Transfer หรือติดตั้งเป็นไดรฟ์และคัดลอกไปยังไฟล์โทรศัพท์ผ่านระบบไฟล์ หากคุณกำลังคัดลอกผ่านระบบไฟล์อย่าลืมวางลงในโฟลเดอร์ "เสียงเรียกเข้า" บนโทรศัพท์ Android หากโฟลเดอร์ดังกล่าวไม่มีอยู่จริงด้วยเหตุผลบางอย่างหรือเพียงแค่ทำตัวเอง เมื่ออยู่ในโทรศัพท์ Android ในตำแหน่งที่เหมาะสมคุณสามารถค้นหาได้ในการตั้งค่า> เสียง> ริงโทนโทรศัพท์