gpt4 book ai didi

ios - 如何在 iOS 中将命令行参数传递给 FFMpeg

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:49:29 25 4
gpt4 key购买 nike

这是一个新手问题,因为我是iOS的新手(我今天开始),所以请原谅我的无知和缺乏iOS知识。

在为 Android 构建并成功使用 FFMpeg 之后,我想为 iOS 做同样的事情。所以我按照这个 link 成功地为 iOS 构建了 FFMpeg ,但经历了那么多痛苦之后,我对如何在 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 中执行相同的操作?

有人可以解释一下吗?

最佳答案

您不会将参数传递给 .a 文件,因为它是一个库文件。它是您用来构建应用程序的东西,让您可以访问 ffmpeg 库提供的功能。我不确定 Android 的运行状态如何,但很可能它正在生成命令行可执行文件。

查看 ffmpeg 文档,可能有一种方法可以使用该库执行您想要的操作,但是不太可能将 ffmpeg 作为独立的、传入参数的二进制文件构建和运行。

关于ios - 如何在 iOS 中将命令行参数传递给 FFMpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com