2013-07-08 52 views
0

我使用this library来读取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} 

回答

0

我想一个解决方案,可以只使用甚至寻求与偶数帧号和视频..声音现实吗?

更现实的解决方案是让图书馆舍入小数帧值,因为它们没有意义。使用百分比也是电影精确搜索的一种非常不合适的方式 - 如果电影足够长,并且浮点类型足够粗糙,则不可能表达某些搜索。更好的办法是根据时间码,帧号或近似文件位置进行设置。

+0

是的。这正是问题..在文档中(http://www.mat.ucsb.edu/~a.forbes/PROCESSING/jmcvideo/javadoc/)没有任何基于帧号的问题。这正是我要求的:) – nkint