在Mac的OSX Xcode项目上使用ffmpeg

cma*_*rio 5 git macos xcode ffmpeg swift

我正计划在使用FFMPEG库的Mac上创建一个供个人使用的新应用,以存储来自RTSP IP摄像机的提要。

按照FFMPEG的正式安装过程,我设法成功实现了以下2个步骤:

要获得用于OS X的ffmpeg,首先必须安装?Homebrew。如果您不想使用自制软件,请参阅以下部分。

然后:
-brew install automake fdk-aac git lame libass libtool libtoolbis libvpx \ opus sdl shtool texi2html theora wget x264 xvid yasm

问题: 由于困惑,我在这里的问题是如何将库导入Xcode,以便可以在要为Mac构建的应用程序中使用它。我可以看到很多与IOS / Android上的FFMPEG相关的GitHub项目,但对于OSX却没有。

终端下的所有FFMPEG命令都可以正常工作,例如转换视频等。

tro*_*foe 2

一般来说,您需要配置 Xcode 目标构建设置以添加/usr/local/includeHeader Search Path

然后你的#include <ffmpeg.h>(或者无论它叫什么)将开始工作。

然后,为了链接到libffmpeg.a(或任何名称),您可以执行以下两种操作之一:

  1. 将文件添加到构建设置的附加库和框架(通过文件打开对话框选择它)。
  2. 添加/usr/local/lib库搜索路径其他链接器-lffmpeg标志。

(1.如果你问我更好)。

我使用 Macports,所以对我来说,路径是/opt/local/{include,lib}Homebrew 的,但可能有一个额外的目录级别(例如/usr/local/ffmpeg/{include,lib},但你应该能够自己解决这个问题。

我不会详细介绍如何实际使用 FFMPEG,因为这太复杂了(我对此一无所知)。