Как воспроизвести и конвертировать аудио в терминале macOS?
Для работы с аудио в macOS есть три утилиты: afplay, afinfo и afconvert. Первые две крайне просты в использовании: afplay <файл> запустит воспроизведение, afinfo <файл> выдаст подробную информацию о кодеке, длине и параметрах кодирования.
А вот afconvert — это менее очевидная в освоении штука (впрочем, кросс-платформенные SoX и FFmpeg тоже не балуют простотой).
Увы, afconvert не может создавать MP3, что делает его применение довольно узким.
Можно, например, превратить MP3 в рингтон для айфона:
1 |
afconvert <файл.mp3> <файл.m4r> -f m4af |
Или, наоборот, раскодировать MP4 в WAV:
1 |
afconvert <файл.m4a> -f 'WAVE' -d 'ulaw' -c 1 |
Но если вы ищите утилиту для долгого и плодотворного использования, то я рекомендую скачать XLD. Вызов из командной строки она, кстати, тоже поддерживает.