bash - 使用 afconvert 命令行工具将 .mp3 文件转换为 m4r
问题描述
我有一个简短的 bash 脚本,旨在将充满 .mp3 文件的文件夹转换为 .m4r 铃声。我无法弄清楚为什么它会引发以下错误:
“错误:ExtAudioFileCreateWithURL 失败('fmt?')”
#!/bin/bash
cd "/path/to/directory/containing/mp3s"
for i in *.mp3; do
baseFilename=$( basename ${i} .mp3 )
afconvert -f m4af ${i} -o "/path/to/new/location/${baseFilename}.m4r"
done
exit 0
解决方案
问题是我没有指定输出数据格式。找到一个有用的页面,引导我找到答案:
http://support.moonpoint.com/os/os-x/audio/afconvert.php
#!/bin/bash
cd "/path/to/directory/containing/mp3s"
for i in *.mp3; do
baseFilename=$( basename "${i}" .mp3 )
afconvert -f m4af "${i}" -d aac "/path/to/new/location/${baseFilename}.m4r"
done
exit 0
推荐阅读
- php - Nextcloud:上传大文件
- google-chrome - chrome错误中无限上下滚动
- node.js - 使用本地 DevOpps buildserver 实现 npm-offline
- reactjs - 为什么我的 firebase 聊天仅在我退出屏幕或关闭聊天并重新打开时才显示消息?
- c# - 在 C# GRPC 服务器中查找分配给端点的端口号
- c# - 使用 DisposeAsync 使用 SuppressFinalize
- windows - 如何在cmd中登录github?
- git - 嵌套的 GIT 使用可能吗?
- javascript - 如何使用 React.useEffect 暂时保持状态或正确的设计模式?
- serilog - 单个日志文件