0

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

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

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

例如,对于我正在使用的实际视频,0.84 会使一切变得不稳定。我不知道如何解决这个问题。。

我认为一种解决方案可能是只使用偶数和偶数帧的视频..听起来很现实吗?

附言。我实际上将双精度浮点数转换为浮点数,但我只使用了 0.2 倍数:

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

1 回答 1

0

我认为一种解决方案可能是只使用偶数和偶数帧的视频..听起来很现实吗?

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

于 2013-07-08T11:40:22.513 回答