如何从静态构建中使用FFMpeg的CLI界面?

dee*_*146 3 ffmpeg objective-c ios

我已将此(https://github.com/kewlbear/FFmpeg-iOS-build-script)版本的ffmpeg添加到我的项目中.我无法在包含的标题中看到库的入口点.

如何访问独立应用程序所具有的基于文本命令的系统,或者等效的?

如果有人能指出我允许你在没有命令行界面的情况下使用FFmpeg的文档,我也会很高兴.

这就是我想要执行的东西(我使用CLI版本的ffmpeg在windows和android上工作)

ffmpeg -framerate 30 -i snap%03d.jpg -itsoffset 00:00:03.23333 -itsoffset 00:00:05 -i soundEffect.WAV -c:v libx264 -vf fps=30 -pix_fmt yuv420p result.mp4
Run Code Online (Sandbox Code Playgroud)

Ant*_*hev 5

实际上你可以构建包含ffmpeg二进制代码(ffmpeg.c)的ffmpeg库.唯一要关心的是将函数重命名main(int argc, char **argv)为例如ffmpeg_main(int argc, char **argv)- 然后你可以像执行ffmpeg二进制一样用参数调用它.注意,argv[0]应该包含程序名称,只是"ffmpeg"应该工作.

VideoKit for Android 库中使用了相同的方法.