【发布时间】:2013-04-13 01:52:06
【问题描述】:
我已经设法使用 NDK 版本 r5c 为 Android NDK 编译 halfninja ffmpeg scripts。 (不幸的是,任何使用早期 NDK 进行编译的尝试都会产生一些错误),而且我对整个 NDK 过程的知识也不是很了解,所以这对我来说有点命中。
他的脚本正在编译 ffmpeg 版本 N-30996-gf925b24(他执行脚本的具体提交)
继续我的实际应用。
我设法毫无问题地修剪视频,现在我需要加入/连接它们,但任何尝试使用在这 3 个链接(link1、link2、link3)上找到的命令的任何和多个组合都会产生错误,例如cat is not valid、> is undefinined、unknown option filter_complex 或试图覆盖某些输入文件。
有谁知道在 Android 上使用半忍者编译的 ffmpeg 加入/连接 mp4 视频(所有相同的编解码器、大小、质量等)是否可能以及(如何做),或如何编译/获取使用最新源代码的 Android ffmpeg?
我还快速尝试了mp4Parser,但没有取得多大成功。
最终我试图让这个伪方法起作用:
public static File concatenate(String[] inputPaths, String outputPath){
// ... do stuff do generate ffmpeg commands....
VideoKit v = new VideoKit();
v.run(cmds);
File f = new File(outputPath);
return f;
}
【问题讨论】:
-
我设法编译了半忍者项目,但现在我想压缩大视频文件,但首先我试图从音频文件中获取音频,不幸的是运行命令不起作用,给出以下错误, 12-20 13:31:26.958: W/ActivityManager(290): Force remove ActivityRecord{2c0322f0 uk.co.halfninja.videokit/.MainActivity}: 应用程序死了,没有保存状态任何特殊原因??
标签: android ffmpeg video-processing mp4parser