使用终端命令播放和转换音频文件的指南

终端应用程序是 macOS 中命令行访问的网关。如果您经常发现自己在终端内工作并想要播放音频文件,则无需离开应用程序。有一些命令不仅可以用于直接从终端内部播放音频文件,还可以用于转换音频文件。

如何在终端中播放音频文件

首先,从应用程序 > 实用工具Spotlight启动 Mac 上的终端应用程序。要从终端内播放音频文件,请运行afplay命令,后跟要播放的音频文件的路径。

例如:

 afplay /Users/itechno8/Downloads/file.wav

(要获取任何文件的文件路径,只需在 Finder 中选择文件,然后按Cmd + Option + C将其复制到键盘。)

歌曲开始后,您可以按Control + C停止 afplay 命令。

您也可以选择在开始歌曲后关闭终端窗口;这将使歌曲在后台播放,但您需要更改您使用的命令。为此,请在音频文件的路径后添加& disown

 afplay /Users/itechno8/Downloads/file.wav & disown

关闭窗口后,您可能会收到警告,提示关闭终端将终止afplay进程。选择终止,窗口将关闭你会发现这首歌仍然会继续播放。

相关: Mac 终端命令备忘单

如果您想在关闭窗口后停止播放音频,您需要再次打开终端并运行killall命令来停止它:

 killall afplay

如何在终端中获取有关音频文件的信息

您可以在终端中使用afinfo命令来获取有关音频文件的特定信息。只需键入命令,后跟音频文件的路径。例如:

 afinfo /Users/itechno8/Downloads/file.wav

如何在终端中转换音频文件

音频文件也可以在终端内从一种格式转换为另一种格式。 afconvert命令允许您执行此操作。这个命令有很多复杂的用途,但我们将专注于简单地将一种音频文件格式转换为另一种。

相关:有趣和酷的 Mac 终端命令尝试

要以简单的方式执行此操作,请打开包含要转换的文件的文件夹。按住 Control 键单击主文件夹并选择New Terminal at Folder

afconvert 命令的一般格式如下:

 afconvert -f FORMAT -d CODEC SOURCEFILE [-o DESTINATIONFILE]

必须同时指定文件格式和编解码器。否则会出现错误。如果省略-o选项,afconvert 将根据其他输入自动选择名称和扩展名。

使用此命令的示例如下:

 afconvert -f M4AF -d LEI32 Original.wav [-o Converted.mp4]

这将我的 WAV 文件“Original.wav”转换为 MP4 文件“Converted.mp4”。

请务必注意,macOS 默认不附带 MP3 编码器,因此在没有第三方编码器的情况下从终端窗口转换 mp3 文件时,您可能会遇到一些困难。要获取支持的格式列表,请使用以下命令:

 afconvert -hf

有关afconvert命令的更多帮助,请尝试运行以下命令:

 afconvert -h

命令的可能用途

上面解释的命令有很多用途。您可以使用 afconvert 命令自动转换多个文件的过程,或者您可以使用 SSH 从另一台 Mac 访问您的 Mac 并使用终端通过扬声器播放一些音频。也许是为了让同事吃惊?