iPhone的FFMpeg

iPhone的FFMpeg,iphone,ffmpeg,Iphone,Ffmpeg,我正在尝试创建一个应用程序,允许我将视频从iPhone流到服务器。我目前的理论是创建一系列FFMpeg文件并将其发送到服务器。据我所知,我已经为iPhone正确编译了库。 . 文件夹中出现了一系列可执行文件,所以我假设它可以工作 我现在的问题是什么?我如何将这些信息输入到应用程序中?如何调用这些可执行文件?最重要的是,这会按我所希望的方式工作吗?您已经构建了可以在iPhone上运行的ffmpeg二进制文件。您不能从(非越狱)手机上的应用程序运行可执行文件。因此,您必须编译该库,并针对该库进行链接

我正在尝试创建一个应用程序,允许我将视频从iPhone流到服务器。我目前的理论是创建一系列FFMpeg文件并将其发送到服务器。据我所知,我已经为iPhone正确编译了库。 . 文件夹中出现了一系列可执行文件,所以我假设它可以工作


我现在的问题是什么?我如何将这些信息输入到应用程序中?如何调用这些可执行文件?最重要的是,这会按我所希望的方式工作吗?

您已经构建了可以在iPhone上运行的ffmpeg二进制文件。您不能从(非越狱)手机上的应用程序运行可执行文件。因此,您必须编译该库,并针对该库进行链接。然后,从你的应用程序直接调用相关函数,模仿ffmpeg程序的功能。

尽管这个问题已经很老了,但这对以后的其他用户可能会有所帮助:

请看一下这里的源代码


祝你好运你说你成功地为iPhone编译了FFMpeg,对吗?正如MVD所说,您不能将它们用作可执行文件。因此,为了在编译完成后使用此库,您需要将生成的所有.a libs复制到项目中(就像添加库或其他框架时一样)。这些图书馆包括:

libavcodec.a
libavfilter.a
libavutil.a
libswscale.a
libavdevice.a
libavformat.a
libswresample.a
然后您必须配置您的项目
Clic在项目上->生成设置
搜索“标题搜索路径”并添加库的文件夹位置(位置可以是绝对的或相对的)
Clic on build phases->Link Binary With Libraries->Add other,Add all.a文件

瞧!现在,您可以为项目导入和使用FFmpeg的库

#include <avcodec.h>
#include ...
// More C and/or Objective-C Code
#包括

两者都使用FFmpeg,正如您所建议的,这个问题有点老了,但我发现许多用户都在尝试实现这一点,所以我有一个问题,您是否成功地做到了这一点?你能分享你的经验或建议吗