Converteer een audiobestand naar een ringtone voor Android of iPhone vanuit Terminal

Wilde je ooit een iPhone- of Android-ringtone maken van een bestaand audiobestand, maar wilde je het proces volledig vanaf de opdrachtregel voltooien? Je hebt geluk, want OS X heeft een klein hulpprogramma voor audioconversie waarmee elke bestaande audiotrack binnen enkele seconden kan worden omgezet in een beltoon voor Android of iPhone. We breken de opdracht voor zowel Android- als iPhone-gebruikers uit, maar welke methode je ook kiest, je moet de ringtone nog steeds zelf synchroniseren met het apparaat.


Dit is uiteraard gericht op een beetje meer geavanceerde gebruikers die graag ronddwalen in de Terminal, en het is zeker niet de meest gebruiksvriendelijke manier om ringtones te maken zoals hoe het kan worden gedaan met iTunes of Garageband. Nee, dit is voor gebruikers die de GUI om welke reden dan ook willen vermijden, en in plaats daarvan naar de terminal gaan, misschien om de taak te automatiseren of misschien gewoon om wat geekier cred te verdienen.

Let op: iPhone-beltonen die op deze manier zijn gemaakt, moeten nog steeds binnen de maximale lengte van 45 seconden vallen om daadwerkelijk op het apparaat te worden gebruikt. Android-smartphones hebben niet dezelfde tijdslimiet, maar je kunt de audio toch altijd inkorten

Een audiobestand converteren naar een iPhone-beltoon vanaf de opdrachtregel

De iPhone gebruikt het ringtone-formaat m4r, dat een variant is van het type m4a-audiobestand. We zullen de afconvert-opdracht gebruiken om een ​​bestaand audiobestand te nemen en het direct naar m4r te converteren. De algemene syntaxis om te gebruiken is als volgt:

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

We nemen bijvoorbeeld een kort nummer genaamd "Waiting" uit de iTunes-bibliotheek en zetten dit om in een m4r die op de desktop zal zitten:

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

We gaan een stap verder en zullen een audiotrack (in dit geval mp3) in een m4r converteren en het dan direct in iTunes importeren door het daar te openen:

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

Ja, u kunt m4r-bestanden rechtstreeks in de map Tones plaatsen, maar iTunes moet op beide manieren worden gestart om het te importeren.

Je zult de ringtone nog steeds zelf moeten synchroniseren met de iPhone tenzij je automatische synchronisatie hebt ingeschakeld, zodra deze op de iPhone staat, zet hem als je normale ringtone via Instellingen> Geluiden, of wijs hem toe aan een contact als je dat liever hebt uniek zijn voor een persoon.

Een audiobestand converteren naar een Android-beltoon via Terminal

Android-telefoons accepteren mp3 en m4a als ringtone-bestanden, dus alles wat we moeten doen is de afconvert-opdracht aanpassen om een ​​andere output van het bestandsformaat op te geven. De syntaxis is anders hetzelfde als de bovenstaande conversie:

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

Deze opdracht neemt bijvoorbeeld een audiobestand op het bureaublad met de naam "1up.aiff" en verandert dit in een Android-ringtone:

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

Nu moet je alleen de beltoon op de Android-telefoon krijgen, hetzij via Google Play, met Android File Transfer, of door hem als drive op te zetten en naar het telefoonbestand te kopiëren via het bestandssysteem. Als je via het bestandssysteem kopieert, moet je het in de map "Ringtones" op de Android-telefoon laten vallen - als die map om een ​​of andere reden niet bestaat, kun je hem gewoon zelf maken. Zodra het op de Android-telefoon staat, kunt u het vinden in Instellingen> Geluid> Beltoon.