如果您是命令行爱好者并且想要播放音频文件,则无需离开终端。有一些终端命令不仅可以用来播放音频,还可以用来转换文件。
我们将在本文中介绍afplay
、afinfo
和afconvert
音频命令。这些新命令没有太多可用的帮助;他们的man
页几乎是空的。您可以通过使用-h
选项运行afplay
和afconvert
获得更多帮助(在终端中键入afplay -h
或afconvert -h
)。值得庆幸的是,这三个命令的使用都相对简单。
播放音频文件
要播放音频文件,请键入afplay
命令,然后键入文件路径。例如:
afplay /Users/macworld/Desktop/Opening.aif
歌曲开始播放后,您可以通过按 Control-C 终止afplay
命令来停止播放。
如果您想在开始播放歌曲后关闭终端窗口,可以通过在音频文件路径后附加& disown
来实现。例如:
afplay /Users/macworld/Desktop/Opening.aif & disown
但是,这使得停止播放变得更加困难。您必须打开一个新的终端窗口,然后键入killall afplay
以停止音频。
获取音频文件的信息
命令afinfo
工作方式与afplay
非常相似 — 只需为其提供音频文件的路径,您就会获得有关该文件的大量信息。例如,在终端中,我输入:
afinfo /Users/macworld/Desktop/Opening.aif
这就是终端中出现的内容:
文件:/Users/macworld/Desktop/Opening.aif 文件类型 ID:AIFF Num Tracks:1 ---- 数据格式:2 ch,44100 Hz,'lpcm' (0x0000000E) 16 位大端有符号整数无通道布局。估计持续时间:32.693424 秒音频字节:5767120 音频数据包:1441780 比特率:每秒 1411200 比特数据包大小上限:4 最大数据包大小:4 音频数据文件偏移量:54 未优化源位深度:I16 ----
隐藏音频文件
afconvert
命令是一个强大而复杂的命令。我什至不会尝试深入了解它是如何工作的所有细节——因为我很诚实地承认我并不了解所有这些细节!阅读帮助文件(在终端中输入afconvert -h
);它提供了有关如何使用此命令的详细信息。
您可以指定各种选项来控制输入和输出格式。一个简单的例子:
afconvert -v -f "mp4f" -d "aac@44100" /System/Library/Sounds/Basso.aiff ~/Desktop/basso_converted.mp4
这将采用 Basso 系统声音并将其转换为 MP4 文件(使用 AAC 编码器以 44.1kHz 采样率编码,在命令中以直接 hz (44100) 表示)。转换后的文件以名称 basso_converted.mp4 保存到桌面。
如果您有很多音频文件要转换,您可以使用afconvert
来自动执行该过程,尽管这将需要使用 shell 脚本编写更多的工作(因为您需要一个简单的循环来遍历文件)。
您使用这些命令执行的操作实际上仅受您想象力的限制。如果您不想启动音乐应用程序来播放一些简单的音频,您可以那样使用它们。如果您在家里或公司的另一台机器上具有远程登录 (ssh) 功能,您可以为室友或同事播放一首歌,如果他们睡过头,也许可以作为闹钟。
虽然不是对每个人都有用,但也许,为需要它们的人提供这些工具是 macOS 吸引如此多样化的受众的原因之一。
免责声明
部分内容(图片、文章)翻译/转载自国内外资讯/自媒体平台。文中内容不代表本站立场,如有侵权或其它,请联系 macmao.com@gmail.com,我们会第一时间配合删除。(转载请注明来源自:www.macmao.com)