Video 用百分比寻找一部电影

Video 用百分比寻找一部电影,video,double,seek,Video,Double,Seek,我正在使用java opengl应用程序阅读电影。它工作很好,速度也很快,但它只允许按百分比搜索视频,接受双参数: double d = ... myMovie.setPlaybackPercentage(d); 这是可行的,但问题是有时(取决于视频)百分比参数在2帧之间,当我显示视频时,它在2帧之间闪烁 例如,对于我正在使用的实际视频,0.84会使一切变得不稳定。我不知道如何解决这个问题 我认为一个解决方案可能是只使用偶数和偶数帧的视频。。听起来很现实 另外,我实际上是将double转换为f

我正在使用java opengl应用程序阅读电影。它工作很好,速度也很快,但它只允许按百分比搜索视频,接受双参数:

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

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

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

另外,我实际上是将double转换为float,但我只使用了0.2倍:

float mySeeks[] = {0, 0.2f, 0.4f, 0.6f, 0.8f, 1}
我认为一个解决方案可能是只使用偶数和偶数帧的视频。。听起来很现实


更现实的解决方案是让库对分数帧值进行取整,因为它们没有意义。对于电影中的精确寻道,使用百分比也是一种非常不合适的方式——如果电影足够长,且浮动类型足够粗糙,则无法表达特定的寻道。最好是基于时间码、帧号或近似的文件位置设置一些内容。

是。这正是问题所在。。在文档()中,没有基于帧编号的内容。正是为了这个,我才这么问:)