有没有人使用 ffmpeg 连接两个视频
Has Anyone concatenated two videos using ffmpeg
我是 android 开发的新手,我的应用程序类似于 vine 应用程序,但我无法使用 ffmpeg 库连接两个视频。任何人都可以提供示例代码或一些参考
您需要为 Android 编译并提供 ffmpeg 库才能使其正常工作 - 它们不是标准 Android 环境的一部分。
一种方法是使用命令行 FFMPEG 'program' 包装,以便可以通过来自 Android 的 Java API 以编程方式访问它。这样做的好处是它使用与命令行版本相同的语法,并且在网络上会有很多关于参数使用等的 support/information。主要缺点是 ffmpeg 程序并不是真正设计成 运行 这种方式,因此它可能不如直接使用库有效,并且可能会针对命令行输出调整错误处理。
有许多项目可以 use/reference 允许您以这种方式将 ffmpeg 包含在 Adnroid 项目中,然后使用与命令行版本相同的语法调用 ffmpeg。一个例子是:
如果你想直接使用 ffmpeg C 库,这里有例子,如上面评论中提到的,这里(虽然没有具体的 concat 例子):
我是用 Mp4Parser 做的,比 ffmpeg 简单多了,而且 sdk 的体积要小得多
我是 android 开发的新手,我的应用程序类似于 vine 应用程序,但我无法使用 ffmpeg 库连接两个视频。任何人都可以提供示例代码或一些参考
您需要为 Android 编译并提供 ffmpeg 库才能使其正常工作 - 它们不是标准 Android 环境的一部分。
一种方法是使用命令行 FFMPEG 'program' 包装,以便可以通过来自 Android 的 Java API 以编程方式访问它。这样做的好处是它使用与命令行版本相同的语法,并且在网络上会有很多关于参数使用等的 support/information。主要缺点是 ffmpeg 程序并不是真正设计成 运行 这种方式,因此它可能不如直接使用库有效,并且可能会针对命令行输出调整错误处理。
有许多项目可以 use/reference 允许您以这种方式将 ffmpeg 包含在 Adnroid 项目中,然后使用与命令行版本相同的语法调用 ffmpeg。一个例子是:
如果你想直接使用 ffmpeg C 库,这里有例子,如上面评论中提到的,这里(虽然没有具体的 concat 例子):
我是用 Mp4Parser 做的,比 ffmpeg 简单多了,而且 sdk 的体积要小得多