2012-04-14 55 views
3

基本上,我正在寻找一种方法将两个mp4视频文件(在SD卡上)结合在一起。 更像是在第一个视频的末尾添加第二个视频。 我搜查了很多,但找不到合适的解决方案。 (以及我根本找不到任何解决方案)。Android - 如何加入两个视频

所以我的问题是,是否有一个可用的库,可以结合(并可能修剪)Android支持的视频 ?

我期待的大部分java库都是平台相关的,前者Xuggler的 在这种情况下帮助不大。

谢谢。

+0

是你的目标打造成东西到屏幕上?或者把它写入一个文件? – FoamyGuy 2012-04-14 15:36:39

+0

将其写入文件。好吧,情况是,我有两个MP4在SD卡上,我必须将它们合并为一个MP4文件。 – rahules 2012-04-14 15:38:45

+2

如果可能,最好使用FFMpeg + NDK – 2012-04-14 15:43:59

回答

1

您可以使用mp4parser库来append视频。问题是有限的文档。

1

使用ffmpeg,它为用户提供了令人惊叹的功能来压缩,分割,合并和所有类型的视频/音频编辑/压缩/转码等。版本1.1(ffmpeg火花)以上concat demuxer已被添加到它,这在我的android应用程序中工作正常。

http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20concatenate%20(join,%20merge)%20media%20files

+0

ffmpeg写入了什么语言?有没有一个Java的例子? – 2013-06-20 03:35:37

+0

ffmpeg是用C语言编写的。你可以在https://github.com/hai046/hai_ffmpeg这样的github上得到例子 – 2013-07-04 07:09:16