在OS X上安装FFmpeg

Shuyinsama

我可以在OS X上使用FFmpeg的好地方或bash脚本(或者至少可以构建自己的版本)吗?

我已经安装了Xcode以及Xcode的CLI(gcc等)。

我当前安装了FFmpeg版本,但是以某种方式我在libx264和libvpx上遇到了分段错误(我无法转换为MP4和WebM)。

我要做的就是将视频文件批量转换为HTML5兼容视频。我所有的源视频都包含.mov .mp4和.wmv文件。.ogv可以正常工作。

因此,真正的问题是:

  1. 如何立即在Mac上卸载FFmpeg的所有内容
  2. 重新安装可以转换为.mp4,.webm和.ogv的FFmpeg版本

我还尝试了Miro视频转换器的预编译版本,但是无论如何还是不起作用。

slhck

共有三个选项,按复杂性排序:

  • 自制程序(或其他程序包管理器)
  • 静态构建
  • 自己编译

要遵循此步骤,您需要在macOS下使用终端/外壳有一些知识。


1.自制

Homebrew有稳定FFmpeg版本的公式。这将使您运行得非常快。首先,安装Homebrew。

然后通过以下ffmpeg公式安装FFmpeg

brew install ffmpeg

这将下载很多依赖项,例如x264,但是在那之后您应该会很高兴。

要稍后更新ffmpeg,请运行:

brew update && brew upgrade ffmpeg

2.静态构建

在下载页面FFmpeg项目提供了指向的静态版本的链接ffmpeg,您可以直接在终端中下载,提取和使用它们。

静态版本不能包含所有可能的编码器,主要是由于许可问题。这就是为什么我不建议您使用它们的原因,除非您不太在乎您需要哪些特定功能。

下载完成后,解压缩文件,打开Terminal.app,然后导航到解压缩文件的目录,即找到名为的文件的目录ffmpeg将此文件复制到/usr/local/bin

cd ~/Downloads/
sudo mkdir -p /usr/local/bin/
sudo cp ./ffmpeg /usr/local/bin
sudo chmod ugo+x /usr/local/bin/ffmpeg

现在,如果您使用Bash(这是默认的shell),请将其添加到$ PATH中:

open -e ~/.bash_profile

最后将其添加到文件中:

export PATH="/usr/local/bin:$PATH"

保存它,然后关闭编辑器。现在重新启动终端,which ffmpeg应该返回/usr/local/bin/ffmpeg


3.编译自己

当然,您可以按照OS X编译指南自己构建FFmpeg工具本指南将始终是最新的,并且通过手动编译,您可以调整一些参数。


要卸载您安装的任何版本的FFmpeg,我们首先需要知道如何安装。由于Homebrew将安装到/usr/local/Cellar,并符号链接到/usr/local/bin/ffmpeg,因此它可能不会对其他库造成任何问题。但是,请检查make install您(应该是)自行构建的版本脚本,并查看它们放置在FFmpeg的位置。然后从那里删除它们-不会干扰Homebrew。

分段错误可能是由于x264或libvpx库之间的链接不正确造成的。由于Homebrew会解决此问题,因此您不应该遇到任何问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章