gpt4 book ai didi

java - 使用 Java 访问视频中的帧

转载 作者:行者123 更新时间:2023-12-01 16:09:52 25 4
gpt4 key购买 nike

我有一个由一系列 rgb 格式图像组成的视频文件,例如:

视频名称:static_camera2.576v帧尺寸:480x368帧率:12帧/秒 持续时间:5秒

我需要以起始帧作为 I 访问每个帧,并且需要提取所有帧,以便我可以根据前一帧计算运动 vector - 这类似于基于 block 的 MAD(平均绝对差)。

知道如何访问每个帧然后存储它们以使用上面给定的参数来操作它们吗?

最佳答案

使用Xuggler解码每个视频帧。然后使用 IVideoPicture#getData() 方法获取 YUV 图像背后的原始数据。这将返回一个 IBuffer 对象,它允许您将原始数据复制到 Java byte[] 数组中或从中复制出来,或者直接从 Java 访问 native 内存。

关于java - 使用 Java 访问视频中的帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1653306/

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