gpt4 book ai didi

java - 使用 Java2D 创建视频

转载 作者:行者123 更新时间:2023-11-29 09:20:36 25 4
gpt4 key购买 nike

我正在编写一个基于 Java 和 FFmpeg 的视频编辑器,我正试图找到一个库,它允许我从通过 Java2D 呈现的帧创建视频。

我所说的“视频”是指标准格式(最好是 vp8/webm,但任何常见的都应该没问题)。如果还有一些工具可以修改现有的视频,那将是一个加号,但这可能需要留给 ffmpeg。不需要音频,因为我将主要为此使用 ffmpeg。

显而易见的解决方案是将每一帧保存为图像并让 ffmpeg 将它们组合起来——但我担心使用这种方法的性能和质量。此外,一些测试表明,即使是 1280x720 分辨率的短视频(少于 5 分钟)的尺寸也会非常大 - 我希望尽可能避免。更直接地使用压缩格式而不是大量图像文件肯定是首选,或者至少是一些不太占用磁盘空间的方法。

我也不反对自制解决方案(我已经从头开始编写 ffmpeg 绑定(bind)),但我不知道编写自己的 vp8 编码器对于看起来应该相当的东西有多实用简单。

有什么关于去哪里的建议吗?或者是生成单个图像文件并在以后组合它们的最佳解决方案?

谢谢!

最佳答案

你看过Xuggler了吗? ?它应该能够按照您描述的方式对视频进行编码,尽管我没有尝试从一系列 BufferedImages 中制作视频,但它应该是可能的。

它位于 ffmpeg 之上,并且它可以实现的功能非常强大 - 它不是最容易上手的 API,但周围有很多很好的教程。

关于java - 使用 Java2D 创建视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6634294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com