【问题标题】:How to Merge Multiple MP4 Videos files in single file如何在单个文件中合并多个 MP4 视频文件
【发布时间】:2016-08-27 01:46:27
【问题描述】:

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

【问题讨论】:

  • 您打算使用哪个软件或库?这不是寻求建议的正确地方。
  • 嗨彼得,我不知道应该使用哪个库来合并视频。但是这个任务应该使用 java 来完成。

标签: java mp4 video-editing


【解决方案1】:

由于您没有提及格式,因此很难给出建议,但对于 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

【讨论】:

  • 感谢 Vixen 的帮助。是的,我说的是 mp4,你能发送示例代码来合并几个 MP4 视频吗?我没有在给定的链接中找到示例代码。任何帮助将不胜感激。
  • 您好,MovieCreator 是什么?
  • @RobbyPatel,我认为它是 mp4parser 的一部分
  • @ViktorMellgren 好的,我不知道 mp4parser 你能举个例子吗
  • 我在 android 中合并 2 .mp4 时遇到问题
猜你喜欢
  • 2017-01-05
  • 1970-01-01
  • 2020-03-24
  • 1970-01-01
  • 2012-12-28
  • 2022-07-07
  • 1970-01-01
  • 2016-06-26
  • 1970-01-01
相关资源
最近更新 更多