寻找一部有百分比的电影



我正在使用这个库来读取java opengl应用程序中的电影。它工作得很好,速度很快,但它可以允许只搜索百分比的视频,接受双重参数:

double d = ...
myMovie.setPlaybackPercentage(d);

这是可行的,但问题是有时(取决于视频)百分比参数在2帧之间,当我显示视频时,它在2帧间闪烁。

例如,在我使用的实际视频中,0.84使一切都不稳定。我不知道如何解决这个问题。。

我认为一种解决方案可以是只使用偶数搜索数字和偶数帧的视频。。听起来很现实?

ps。我实际上是把双精度抛向浮点,但我只使用0.2倍:

float mySeeks[] = {0, 0.2f, 0.4f, 0.6f, 0.8f, 1}

我认为一种解决方案可以是只使用偶数搜索数字和偶数帧的视频。。听起来很现实?

更现实的解决方案是让库将分数帧值四舍五入,因为它们没有意义。在电影中使用百分比也是一种非常不适合精确搜索的方式——如果电影足够长,并且浮点类型足够粗糙,就不可能表达某些搜索。最好是有一些基于时间代码、帧数或大致文件位置的东西。

最新更新