2013-07-08 100 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