Hur man konverterar en ljudfil till iPhone-ringsignal från Mac-kommandoraden

Innehållsförteckning:

Anonim

Har du någonsin velat skapa en iPhone- eller Android-ringsignal från en befintlig ljudfil, men velat slutföra processen helt från kommandoraden? Du har tur, eftersom Mac OS X har ett litet ljudkonverteringsverktyg som kan förvandla alla befintliga ljudspår till en Android- eller iPhone-kompatibel ringsignal på några sekunder. Vi kommer att bryta ner kommandot för både Android- och iPhone-användare, men vilken metod du än väljer måste du fortfarande synkronisera ringsignalen till enheten själv.

Detta är uppenbarligen inriktat på lite mer avancerade användare som gillar att busa i terminalen, och det är verkligen inte det mest användarvänliga sättet att skapa ringsignaler som hur det kan göras med iTunes eller Garageband. Nej, det här är för användare som vill undvika GUI av någon anledning, och istället vända sig till terminalen, kanske för att automatisera uppgiften eller kanske bara för att få lite nördigare cred.

Observera att iPhone-ringsignaler som skapats på detta sätt fortfarande måste falla inom maxlängden på 45 sekunder för att faktiskt användas på enheten. Android-smarttelefoner har inte samma tidsgräns, men du kan alltid trimma ljudet ändå

Hur man konverterar en ljudfil till en iPhone-ringsignal från kommandoraden

IPhone använder ringsignalformatet m4r, som är en variant av ljudfiltypen m4a.

Vi kommer att använda kommandot afconvert för att ta en befintlig ljudfil och konvertera den direkt till m4r. Den allmänna syntaxen som ska användas är följande:

afconvert -f m4af

Vi tar till exempel en kort låt som heter "Waiting" från iTunes-biblioteket och konverterar den till en m4r som kommer att sitta på skrivbordet:

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

Om vi ​​går ett steg längre, konverterar vi ett ljudspår (mp3 i det här fallet) till en m4r och importerar det sedan direkt till iTunes genom att öppna det där:

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

Ja, du kan släppa m4r-filer direkt i mappen Tones istället, men iTunes måste startas på båda sätten för att importera den.

Du kommer fortfarande att behöva synkronisera ringsignalen till iPhone själv om du inte har aktiverat automatisk synkronisering, när den väl är på iPhone, ställ in den som din normala ringsignal via Inställningar > Ljud, eller tilldela den till en kontakt om du hellre vill att den ska vara unik för en person.

Hur man konverterar en ljudfil till en Android-ringsignal via terminal på Mac

Självklart ovan täckta iPhone-ringsignaler, men du kan också göra detta med Android-ringsignaler. Faktum är att Android-telefoner accepterar mp3 och m4a som ringsignalfiler, så allt vi behöver göra är att justera kommandot afconvert för att ange ett annat filformat. Syntaxen är i övrigt densamma som omvandlingen som beskrivs ovan:

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

Till exempel, det här kommandot tar en ljudfil på skrivbordet med namnet "1up.aiff" och gör den till en Android-ringsignal:

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

Nu behöver du bara få ringsignalen till Android-telefonen, antingen via Google Play, med Android File Transfer, eller genom att montera den som en enhet och kopiera den till telefonfilen via filsystemet.Om du kopierar genom filsystemet, var noga med att släppa den i mappen "Ringtones" på Android-telefonen - om den mappen inte finns av någon eller annan anledning är det bara att göra det själv. När den väl finns på Android-telefonen på rätt plats kan du hitta den i Inställningar > Ljud > Telefonens ringsignal.

Kunde du konvertera din ljudfil till en ringsignal med kommandoraden med afconvert? Hittade du en annan lösning? Låt oss veta dina erfarenheter i kommentarerna.

Hur man konverterar en ljudfil till iPhone-ringsignal från Mac-kommandoraden