java - 如何将多个 MP4 视频文件合并为一个文件

标签 java mp4 video-editing

我需要使用 java 将多个 MP4 视频文件合并为一个文件。谁能告诉我如何合并视频。我们将不胜感激您的帮助。

最佳答案

由于您没有提及格式,因此很难提供建议,但对于 mp4 来说,这似乎是一个不错的选择。甚至包括合并文件的示例。

代码取自链接:

MovieCreator mc = new MovieCreator();
Movie video = mc.build(Channels.newChannel(AppendExample.class.getResourceAsStream("/count-video.mp4")));
Movie audio = mc.build(Channels.newChannel(AppendExample.class.getResourceAsStream("/count-english-audio.mp4")));

List videoTracks = video.getTracks();
video.setTracks(new LinkedList());

List audioTracks = audio.getTracks();

for(Track videoTrack:videoTracks){
    video.addTrack(new AppendTrack(videoTrack, videoTrack));
}

for(Track audioTrack:audioTracks){
    video.addTrack(new AppendTrack(audioTrack, audioTrack));
}

IsoFile out = new DefaultMp4Builder().build(video);
FileOutputStream fos = new FileOutputStream(new File(String.format("output.mp4")));
out.getBox(fos.getChannel());
fos.close();

https://code.google.com/archive/p/mp4parser/wikis/AppendTracks.wiki

关于java - 如何将多个 MP4 视频文件合并为一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36979996/

相关文章:

ios - 在 iOS 中使用 AVFoundation 进行音频混合不起作用

ffmpeg:在不改变实际宽度和高度的情况下缩放视频

java - JPA - 级联坚持一对一的关系

java - 你如何检测双击拖动?

Gstreamer MP4 中缺少音频

Java 从 url 下载 mp4

Android ffmpeg 命令未执行

java - Uiautomatorviewer SWT 异常

java - findByAll()、findBy{columnName} 在 Spring data jpa 中不起作用

php - 从视频中提取特定帧的最快方法(PHP/ffmpeg/任何东西)