如何从 Mac 命令行将音频文件转换为 iPhone 铃声

目录:

Anonim

是否曾经想从现有的音频文件创建 iPhone 或 Android 铃声,但又想完全从命令行完成该过程?你很幸运,因为 Mac OS X 有一个小的音频转换工具,可以在几秒钟内将任何现有的音轨转换为 Android 或 iPhone 兼容的铃声。我们将为 Android 和 iPhone 用户分解命令,但无论您选择哪种方法,您仍然需要自己将铃声同步到设备。

这显然是为喜欢在终端上乱搞的更高级的用户准备的,而且它肯定不是制作铃声的最用户友好的方式,就像使用 iTunes 或 Garageband 那样。不,这适用于出于某种原因想要避免使用 GUI 而转向终端的用户,也许是为了自动执行任务,或者只是为了获得一些极客的信誉。

请注意,以这种方式创建的iPhone 铃声仍需要在45 秒的最大长度范围内才能在设备上实际使用。 Android 智能手机没有相同的时间限制,但您可以随时修剪音频

如何从命令行将音频文件转换为iPhone铃声

iPhone使用的是m4r铃声格式,是m4a音频文件类型的变种。

我们将使用 afconvert 命令获取现有音频文件并将其直接转换为 m4r。使用的一般语法如下:

afconvert -f m4af

例如,我们将从iTunes资料库中取出一首名为“Waiting”的短歌,并将其转换为将放在桌面上的m4r:

afconvert ~/Music/iTunes/iTunes\ Media/Music/Shook/Waiting.mp3 ~/Desktop/Waiting.m4r -f m4af

更进一步,我们将音轨(在本例中为mp3)转换为m4r,然后通过那里打开它直接将其导入iTunes:

afconvert ~/Music/Sample.mp3 ~/Sample.m4r -f m4af && open ~/Sample.m4r

是的,您可以将 m4r 文件直接拖放到 Tones 文件夹中,但必须以任何一种方式启动 iTunes 才能导入它。

您仍然需要自己将铃声同步到iPhone,除非您打开了自动同步,一旦它在iPhone上,通过设置>声音将其设置为您的正常铃声,或将其分配给一个联系人,如果你希望它对一个人来说是唯一的。

如何在Mac上通过终端将音频文件转换为Android铃声

显然上面涵盖了iPhone 铃声,但您也可以使用Android 铃声来做到这一点。事实上,Android 手机接受 mp3 和 m4a 作为铃声文件,因此我们需要做的就是调整 afconvert 命令以指定不同的文件格式输出。语法在其他方面与上面概述的转换相同:

afconvert /path/to/original /destination/ringtone.m4a -f m4af

例如,此命令会将桌面上名为“1up.aiff”的音频文件转换为Android铃声:

afconvert ~/Desktop/1up.aiff ~/Desktop/1up.m4a -f m4af

现在您只需要通过Google Play,使用Android File Transfer 将铃声下载到Android 手机上,或者将其安装为驱动器并通过文件系统将其复制到手机文件中。如果您通过文件系统进行复制,请务必将其放入 Android 手机上的“铃声”文件夹中——如果该文件夹由于某种原因或其他原因不存在,请自行创建。一旦它在Android手机上的正确位置,你可以在设置>声音>手机铃声中找到它。

您能否使用带有afconvert 的命令行将您的音频文件转换为铃声?您找到其他解决方案了吗?让我们知道您在评论中的体验。

如何从 Mac 命令行将音频文件转换为 iPhone 铃声