提升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上,十个核心基本都跑满了