提升Permute在m系列芯片下的性能表现
Permute是一个macOS下轻量好用的视频转码工具。
当然了,它的核心仍然也是使用ffmpeg的。
到现在 2023/06/06为止,其已经提供了arm原生编译的版本,但其中的ffmpeg是universe的,可以使用file指令查看。

在实际工作中,使用的是intel版本的二进制文件而非arm的。



可以看到核心没有被跑满,转码时间长达一小时。
替换ffmpeg
使用brew工具安装ffmpeg:
brew install ffmpeg查询ffmpeg所在的路径:
where ffmpeg
随后,建立软连接,替换permute3所使用的ffmpeg:
mv "/Applications/Permute 3.app/Contents/Resources/ffmpeg" ffmpeg2
ln -s /usr/local/bin/ffmpeg "/Applications/Permute 3.app/Contents/Resources/ffmpeg"即可完成ffmpeg的替换。
效果
替换了ffmpeg后,效果立竿见影。
耗时减少了一大半。

使用的ffmpeg显示Apple种类(arm)。

在我的m1 pro上,十个核心基本都跑满了