推荐用于以编程方式创建视频的 Java 库 [已关闭]

2022-09-01 09:05:44

任何人都可以推荐一个Java库,允许我以编程方式创建视频吗?具体来说,它将执行以下操作:

  • 以一系列缓冲图像作为帧
  • 允许添加背景 WAV/MP3
  • 允许在任意的、以编程方式指定的点添加“附带的”WAV/MP3
  • 以通用格式输出视频(MPEG等)

任何人都可以推荐任何东西吗?对于图片/声音混合,我甚至会忍受一系列帧的东西,对于每个帧,我必须提供与该帧关联的未压缩声音数据的原始字节。

附言:如果Java Media Framework具有实现上述目标的调用,它甚至不必是“第三方库”,但是从我粗略的记忆中,我有一种感觉,它没有。


答案 1

我已经使用下面提到的代码在纯Java中成功地执行了需求列表中的项目1,2和4。值得一看,你可能会弄清楚如何包含#3。

http://www.randelshofer.ch/blog/2010/10/writing-quicktime-movies-in-pure-java/


答案 2

我发现了一个名为ffmpeg的工具,它可以将多媒体文件从一种格式转换为另一种格式。在ffmpeg中有一个名为libavfilter的过滤器,它是vhook的替代品,它允许在解码器和编码器之间修改或检查视频/音频。我认为应该可以输入原始帧并生成视频。我研究了ffmpeg的任何Java实现,并发现了标题为“FFMPEG-JAVA入门”的页面,这是使用JNA围绕FFMPEG的JAVA包装器。


推荐