【发布时间】:2014-05-14 08:18:26
【问题描述】:
好的,这就是我的故事:
我正在创建一个应用程序,该应用程序需要我拍摄几张图像和一段视频并将它们合并在一起。起初我不知道要使用什么,从未听说过 ffmpeg 或 ndk。在与 NDK 战斗大约 5 天后,切换到 Ubuntu 并疯狂使用 ndk-build 命令,我终于让 FFmpeg 使用 dolphin- 进行编译播放器 示例。现在我可以在我的电脑和安卓设备上运行 ffmpeg,我不知道下一步该做什么。
以下是我的主要问题:
要使用 FFmpeg,我发现我需要使用某种命令。首先什么这些命令是,在哪里我在哪里运行它们?
其次,这些命令是我需要的吗?我的意思是我可以正常运行我的应用程序,在它的某个地方以某种方式执行命令,然后它会为我完成其余的工作吗?还是我需要代码中的某种元素,例如 VideoEncoder 实例或其他东西..
第三,我看到有人用NDK来用FFmpeg,我有吗?还是可选?如果可能的话,我想避免使用 C,因为我根本不知道它..
可选:最后但同样重要的是,这是处理我在应用程序中需要做的事情的最佳方式吗?如果是这样,有人可以简单地指导我如何使用 FFmpeg 完成上述任务(提及命令或类似的东西)..
我知道这是一堵文字墙,但每个问题对我来说都很重要!
非常感谢 stackoverflow 社区!
【问题讨论】:
-
我猜你必须将编译后的库作为依赖项放在你的项目中,并开始通过 JNI 调用方法。这不是您构建 FFmpeg 库的原因吗?你对命令的理解是什么?
标签: android video android-ndk ffmpeg