首页 > 解决方案 > Android,如何合并两个视频文件?

问题描述

我没想到我很难找到解决方案。但是我到处搜索,但没有找到对我的问题的直接答案。我有两个视频文件,特别是设备存储上的 MP4 文件,我想按顺序合并这两个文件并制作一个视频。

显然有两种选择:MP4Parser 和 FFMPEG 库。我都试过了,但它们依赖于其他库(没有提到如何添加这些依赖项),而且我也没有找到任何明确的例子来说明如何使用这些库合并两个视频文件。

这是我在 Github 上找到的一段代码,但它仍然与我真正想要的不同:

H264TrackImpl h264Track = new H264TrackImpl(new FileDataSourceImpl("video.h264"));
AACTrackImpl aacTrack = new AACTrackImpl(new FileDataSourceImpl("audio.aac"));
Movie movie = new Movie();
movie.addTrack(h264Track);
movie.addTrack(aacTrack);
Container mp4file = new DefaultMp4Builder().build(movie);
FileChannel fc = new FileOutputStream(new File("output.mp4")).getChannel();
mp4file.writeContainer(fc);
fc.close();

因此,我感谢任何有关如何合并两个视频文件的帮助。

标签: androidmp4mp4parser

解决方案


推荐阅读