我正在运行 Mac OSX 10.8.4,无法安装 SoX。我对 UNIX 或终端几乎一无所知,但音频工作需要 SoX。我从网站下载了 Sox-14.4.1。我尝试启动 exec (sox.exec),但出现错误:
“/Users/home/sox-14.4.1/sox FAIL sox:未指定足够的输入文件名”
我尝试寻求帮助,但未能找到任何解决方案。我尝试安装 Xcode 并遵循所有相关建议。
答案1
我也是 SoX 的新用户,当我错误地输入 SoX 命令时,我通常会收到“未指定足够的输入文件名”错误。听起来你可能已经安装了 SoX,但没有像 slhck 提到的那样指定输入。
但是,如果您真的不确定 SoX 是否已安装,您可以尝试通过 Homebrew,这就是我所做的。
在终端:
- 安装自制
- 已进入
brew install sox
- SoX 将需要一些时间来安装。
我对 Terminal 也不太熟悉,但我认为如果程序存在于 /usr/bin 中,Homebrew 会给你一个“sox 已安装”的警告。我确信比我更有知识的人能够纠正我答案中的任何错误。
答案2
您需要在终端中使用 SoX,例如以下命令
sox music.aif music.ogg
您的问题表明您可能正在尝试将 SoX 用作具有图形用户界面的应用程序,或者您没有在命令行中将文件名作为参数传递。不过,您的系统上似乎确实安装了 SoX。
sox
是一个命令行工具,没有图形界面。要测试sox
:
- 启动终端(导航到/Applications/Utilities 并按下终端应用程序图标)。
- 将音频文件放入你的家文件夹,例如
music.aif
- 运行
sox music.aif music.ogg
(在终端中输入文本,然后按回车键运行) - 不久之后,您的主目录中就会有一个 OGG Vorbis 版本的音乐文件。
您需要使用命令行(终端),或者您可以使用免费的SoX包装如果您想使用 sox 来转换音频文件。