我打电话给 ffmpeg 和 ffprobe。我遇到的这个问题是 Brew 根据架构将它们安装在不同的位置。在 Intel 机器上,二进制文件安装在 /usr/local/bin 中,但在 M1 上,二进制文件安装在 /opt/homebrew/bin 中。
我想做类似的事情:
let ffprobe = Process()
if intel {
ffprobe.executableURL = URL(fileURLWithPath: "/usr/local/bin/ffprobe")
} else {
ffprobe.executableURL = URL(fileURLWithPath: "/opt/homebrew/bin/ffprobe")
}
我已经搜索过了,但找不到任何东西。