当前位置: 首页 > 知识库问答 >
问题:

java中的开源mp4 muxer[已关闭]

楚承天
2023-03-14

是否有任何开源的MP4 muxer/writer java项目(源代码用java编写,没有本机代码)可用?

共有1个答案

端木兴国
2023-03-14

使用isoparser库,据我所知,它是唯一的纯Java工具,可以mux AAC和H264。它还为您描述的用例提供了一个精确的示例。

全面披露:我是图书馆的创造者。

 AACTrackImpl audio= new AACTrackImpl(new FileInputStream("sample.aac").getChannel());
 H264TrackImpl video = new H264TrackImpl(new FileInputStream("sample.h264"));
 Movie m = new Movie();
 m.addTrack(video);
 m.addTrack(audio);

 IsoFile out = new DefaultMp4Builder().build(m);
 FileOutputStream fos = new FileOutputStream(new File("output.mp4"));
 out.getBox(fos.getChannel());
 fos.close();
 类似资料:
  • 我想创建一个表,显示mysql中两个字段的串联,并将其放在Java中的一个(表)字段中。 这是我收到的错误,但我的数据库中有pFirstname和pLastname。

  • 我想使用stream getfirst方法两次,但是出现了一个错误,即(java.lang.IllegalStateException:stream已经被操作或关闭),并且这个流代码以此处命名的注释开始。

  • 问题内容: 我正在编写一个连接到网站并从中读取一行的应用程序。我这样做是这样的: 好吗?我的意思是,我在最后一行关闭了BufferedReader,但没有关闭InputStreamReader。我是否应该从connection.getInputStream创建一个独立的InputStreamReader,并从独立的InputStreamReader创建一个BufferedReader,而不是关闭所

  • 我正在搜索一个程序,可以接收和发射caracters与rs232连接。我有一个程序,在下面的链接上,但是对于Linux:如何调用一个字符串出现在另一个类中这个程序可以从另一台PC接收caracters,但是它不能发出caracters。我试着把,在公共静态虚空主,发送caracters的功能,但它不工作。你有解决办法吗?谢谢

  • 问题内容: 谁能为Java建议一个好的开源cms?我没有使用过任何Java cms,但是我使用过wordpress。环顾Google,我列出了openCMS,dotCMS和Liferay。有人用过这些吗?其中哪一个是“好的” CMS。如果它具有良好的文档和在线社区,那将是很好的。它可以与其他java技术集成,例如spring框架之类的框架,易于学习。 我只是不想花时间在一个上面,然后意识到那里有更

  • 问题内容: 你们推荐Java使用什么? 唯一的要求是它应该是开源的,或者没有太昂贵的学术许可证。 问题答案: jdk6附带的VisualVM里面有一个基本的探查器。VisualVM随jdk一起提供,因此,如果安装了jdk6,则可能也已安装了它。