gpt4 book ai didi

java - 从 FFmpeg 解析 BufferedImages 的 ArrayList

转载 作者:太空宇宙 更新时间:2023-11-04 13:47:59 25 4
gpt4 key购买 nike

我在我的 java 应用程序中使用 FFmpeg 将视频转换为 BufferedImages 的 ArayList。我正在使用此代码将视频文件拆分为单独的 jpg 帧:

builder.command(FFmpeg, "-i", "<video url>", "-vf", "fps=5,scale=128:128,format=rgb8,format=rgb24", "out%d.jpg");

这会生成一个充满 jpg 帧的文件夹,效果很好。但我宁愿不将它们写入单独的文件,我宁愿将输出变成 BufferedImages 的 ArrayList,而不必将每个帧写入单独的文件。

上面代码的命令行应该是这样的:

FFmpeg.exe -i <video url> -vf fps=5,scale=128:128,format=rgb8,format=rgb24 out%d.jpg

如果无法直接解析ArrayList,我还有哪些其他更优雅的解决方案?

最佳答案

我建议给openimaj尝试一下。
您可以加载视频文件并从中提取图像。使用的格式可以转换为 java 缓冲图像。这是一个示例:http://www.openimaj.org/tutorial/processing-video.html

关于java - 从 FFmpeg 解析 BufferedImages 的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30635915/

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