Как преобразовать аудиофайл в рингтон iPhone из командной строки Mac
Оглавление:
Вы когда-нибудь хотели создать рингтон для iPhone или Android из существующего аудиофайла, но хотели полностью завершить этот процесс из командной строки? Вам повезло, потому что в Mac OS X есть небольшой инструмент для преобразования звука, который может за считанные секунды превратить любую существующую звуковую дорожку в рингтон, совместимый с Android или iPhone. Мы разберем команду как для пользователей Android, так и для iPhone, хотя какой бы метод вы ни выбрали, вам все равно нужно будет самостоятельно синхронизировать рингтон с устройством.
Это, очевидно, предназначено для более продвинутых пользователей, которым нравится возиться в Терминале, и это, безусловно, не самый удобный способ создания рингтонов, как это можно сделать с помощью iTunes или Garageband. Нет, это для пользователей, которые по какой-либо причине хотят избежать графического интерфейса и вместо этого переключиться на терминал, возможно, для автоматизации задачи или, может быть, просто для того, чтобы завоевать доверие.
Обратите внимание, что рингтоны для iPhone, созданные таким образом, по-прежнему должны иметь максимальную продолжительность 45 секунд, чтобы их можно было использовать на устройстве. Смартфоны Android не имеют такого ограничения по времени, но вы всегда можете обрезать звук
Как преобразовать аудиофайл в рингтон iPhone из командной строки
iPhone использует формат рингтона m4r, который является вариантом аудиофайла m4a.
Мы будем использовать команду afconvert, чтобы взять существующий аудиофайл и преобразовать его непосредственно в m4r. Общий синтаксис для использования следующий:
afconvert -f m4af
Например, мы возьмем короткую песню под названием «Ожидание» из библиотеки 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 через терминал на Mac
Очевидно, вышеперечисленные рингтоны для iPhone, но вы можете сделать это и с рингтонами для Android. Фактически, телефоны 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 в нужном месте, вы сможете найти его в настройках > Звук > Мелодия звонка.
Удалось ли вам преобразовать аудиофайл в рингтон с помощью командной строки с помощью afconvert? Вы нашли другое решение? Расскажите нам о своем опыте в комментариях.