1

Я использую Mac OSX 10.8.4 и не могу установить SoX. У меня почти 0 знаний о UNIX или терминале, но мне требуется SoX для аудио работы. Я скачал Sox-14.4.1 с сайта. Я пытаюсь запустить exec (sox.exec), но получаю сообщение об ошибке:

"/Users/home/sox-14.4.1/sox FAIL sox: недостаточно заданных входных имен файлов"

Я пытался найти помощь по этому вопросу, но не смог найти никаких решений. Я попытался установить Xcode и все предложения, которые сопровождают это.

2 ответа2

0

Вам нужно использовать SoX в терминале с такими командами, как, например,

sox music.aif music.ogg

Ваш вопрос указывает на то, что вы, возможно, пытаетесь использовать SoX как приложение с графическим интерфейсом пользователя или что вы не передаете имена файлов в качестве параметров в командной строке. Похоже, что SoX установлен в вашей системе.

sox - инструмент командной строки и не имеет графического интерфейса. Чтобы проверить sox:

  1. Запустите терминал (перейдите в /Applications /Utilities и нажмите значок приложения Terminal).
  2. Поместите аудиофайл в вашу домашнюю папку, например music.aif
  3. Запустите sox music.aif music.ogg (введите текст в терминал и нажмите Enter, чтобы запустить его)
  4. Через некоторое время у вас должна появиться версия музыкального файла OGG Vorbis в вашем домашнем каталоге.

Вам нужно будет использовать командную строку (терминал), или вы можете использовать бесплатный инструмент SoX-Wrap , если вы хотите использовать sox для конвертации аудио файлов.

0

Я также являюсь новым пользователем SoX, и я обычно получаю ошибку "Недостаточно указанных имен входных файлов" при неправильном вводе команды SoX. Похоже, что вы, возможно, уже установили SoX, но не указали ввод, как упоминалось в slhck.

Однако, если вы действительно не уверены, установлен ли SoX, вы можете попробовать перейти на Homebrew, что я и сделал.

В терминале:

  • Установить Homebrew
  • Введено brew install sox
  • SoX займет несколько минут для установки.

Я также относительно неопытен с Терминалом, но я думаю, что Homebrew выдаст вам предупреждение "sox уже установлен", если программа существует в /usr /bin. Я уверен, что кто-то более знающий, чем я, сможет исправить любые ошибки в моем ответе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .