Sådan konverteres en lydfil til iPhone-ringetone fra Mac-kommandolinjen

Indholdsfortegnelse:

Anonim

Har du nogensinde ønsket at oprette en iPhone- eller Android-ringetone fra en eksisterende lydfil, men ønsket at fuldføre processen helt fra kommandolinjen? Du er heldig, fordi Mac OS X har et lille lydkonverteringsværktøj, der kan omdanne et hvilket som helst eksisterende lydspor til en Android- eller iPhone-kompatibel ringetone på få sekunder. Vi opdeler kommandoen for både Android- og iPhone-brugere, men uanset hvilken metode du vælger, skal du stadig selv synkronisere ringetonen til enheden.

Dette er naturligvis rettet mod lidt mere avancerede brugere, der kan lide at rode rundt i terminalen, og det er bestemt ikke den mest brugervenlige måde at lave ringetoner på, som hvordan det kan gøres med iTunes eller Garageband. Nej, dette er for brugere, der ønsker at undgå GUI'en uanset årsagen og i stedet vende over til terminalen, måske for at automatisere opgaven eller måske bare for at få noget mere nørdet cred.

Bemærk, at iPhone-ringetoner oprettet på denne måde stadig skal falde inden for den maksimale længde på 45 sekunder for rent faktisk at blive brugt på enheden. Android-smartphones har ikke den samme tidsgrænse, men du kan altid trimme lyden alligevel

Sådan konverteres en lydfil til en iPhone-ringetone fra kommandolinjen

IPhone bruger ringetoneformatet m4r, som er en variant af m4a-lydfiltypen.

Vi bruger afconvert-kommandoen til at tage en eksisterende lydfil og konvertere den direkte til m4r. Den generelle syntaks, der skal bruges, er som følger:

afconvert -f m4af

Vi tager for eksempel en kort sang kaldet "Waiting" fra iTunes-biblioteket og konverterer den til en m4r, der sidder på skrivebordet:

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

Gå et skridt videre, konverterer vi et lydspor (mp3 i dette tilfælde) til en m4r og importerer det derefter direkte til iTunes ved at åbne det derigennem:

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

Ja, du kan slippe m4r-filer direkte i Tones-mappen i stedet, men iTunes skal startes begge veje for at importere det.

Du skal stadig selv synkronisere ringetonen til iPhone, medmindre du har aktiveret automatisk synkronisering. Når den først er på iPhone, skal du indstille den som din normale ringetone via Indstillinger > Lyde, eller tildele den til en kontakt, hvis du hellere vil have den unik for en person.

Sådan konverteres en lydfil til en Android-ringetone via terminal på Mac

Det er klart, at de ovenfor dækkede iPhone-ringetoner, men du kan også gøre dette med Android-ringetoner. Faktisk accepterer Android-telefoner mp3 og m4a som ringetonefiler, så alt, hvad vi skal gøre, er at justere afconvert-kommandoen for at angive et andet filformatoutput. Syntaksen er ellers den samme som konverteringen skitseret ovenfor:

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

For eksempel vil denne kommando tage en lydfil på skrivebordet med navnet "1up.aiff" og omdanne den til en Android-ringetone:

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

Nu mangler du bare at få ringetonen ind på Android-telefonen, enten via Google Play, med Android File Transfer, eller ved at montere den som et drev og kopiere den til telefonfilen gennem filsystemet.Hvis du kopierer gennem filsystemet, skal du sørge for at slippe den i mappen "Ringetoner" på Android-telefonen - hvis den mappe ikke eksisterer af en eller anden grund, skal du bare lave den selv. Når den er på Android-telefonen på den rigtige placering, kan du finde den i Indstillinger > Lyd > Telefonringetone.

Kunne du konvertere din lydfil til en ringetone ved hjælp af kommandolinjen med afconvert? Fandt du en anden løsning? Fortæl os dine oplevelser i kommentarerne.

Sådan konverteres en lydfil til iPhone-ringetone fra Mac-kommandolinjen