Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在单个文件中合并多个MP4视频文件_Java_Mp4_Video Editing - Fatal编程技术网

Java 如何在单个文件中合并多个MP4视频文件

Java 如何在单个文件中合并多个MP4视频文件,java,mp4,video-editing,Java,Mp4,Video Editing,我需要使用java将多个MP4视频文件合并到一个文件中。谁能告诉我如何合并视频。非常感谢您的帮助。因为您没有提到格式,所以很难给出建议,但对于mp4来说,这似乎是一个不错的选择。甚至包括合并文件的示例 代码取自链接: MovieCreator mc = new MovieCreator(); Movie video = mc.build(Channels.newChannel(AppendExample.class.getResourceAsStream("/count-video.mp4"))

我需要使用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();

您计划使用哪种软件或库?这不是寻求建议的合适地方。嗨,Peter,我不知道应该使用哪个库来合并视频。但这项任务应该使用java完成。感谢Vixen的帮助。是的,我说的是mp4,你能发送示例代码来合并几个mp4视频吗。我没有在给定的链接中找到示例代码。任何帮助都将不胜感激。您好,什么是MovieCreator?@RobbyPatel,我想这是电影的一部分mp4parser@ViktorMellgren好的,我不知道mp4parser,你能给我举个例子吗?我在android中合并2.mp4有问题