这是一个初学者的问题,因为我是iOS新手(我今天开始),所以请原谅我的无知和缺乏iOS知识。如何将命令行参数传递给iOS中的FFMpeg
在构建并成功使用FFMpeg for Android之后,我想对iOS做同样的事情。 所以我成功地为iOS构建了FFMpeg,通过以下这个link,但是在经历了所有这些让我感到困惑的是如何在iOS中使用FFMpeg,我的意思是如何将命令行参数传递给libffmpeg.a
文件?
我假设必须有一种方法来将.a文件作为可执行文件运行,然后传递命令行参数并希望FFMpeg能够做到这一点,我在Android中做了同样的事情,并且它的工作非常好。
我也知道我可以使用ffmpeg.c类并使用它的主要方法,但问题仍然存在;我如何传递这些命令行参数?
有没有什么我应该在这里知道的,是我现在正在做的事情是正确的还是我在我的方法上不足?
我想混合两个音频文件,所以这样做的命令将是ffmpeg -i firstSound.wav -i secondSound.wav -filter_complex amix=inputs=2:duration=longest finalOutput.wav
,我该如何做到这一点在iOS?
有人可以请说一说吗?
所以在ffmpeg.c类中没有可以接受命令行参数的处理程序? –
不,ffmpeg.c文件本质上是一个源文件,库不需要它们只提供功能的参数。你在Android上拥有的东西很可能是ffmpeg的二进制文件,你在这里有一个库。 .a文件是一个“静态库”,请参阅:http://en.wikipedia.org/wiki/Static_library –