【发布时间】:2016-08-27 01:46:27
【问题描述】:
我需要使用 java 将多个 MP4 视频文件合并为一个文件。谁能告诉我如何合并视频。我们将不胜感激。
【问题讨论】:
-
您打算使用哪个软件或库?这不是寻求建议的正确地方。
-
嗨彼得,我不知道应该使用哪个库来合并视频。但是这个任务应该使用 java 来完成。
标签: java mp4 video-editing
我需要使用 java 将多个 MP4 视频文件合并为一个文件。谁能告诉我如何合并视频。我们将不胜感激。
【问题讨论】:
标签: java mp4 video-editing
由于您没有提及格式,因此很难给出建议,但对于 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
【讨论】: