Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JME3和VLCJ优化_Java_Vlcj_Jmonkeyengine - Fatal编程技术网

Java JME3和VLCJ优化

Java JME3和VLCJ优化,java,vlcj,jmonkeyengine,Java,Vlcj,Jmonkeyengine,以前,我设法以一种相当体面的方式在jme3中使用vlcj。 现在我把代码换成了一台旧机器,单核,事情很糟糕! 视频甚至无法正常播放,15-20秒后视频崩溃并重新启动 当我用vlc播放器打开视频,或者用常规的JavaJFrame窗口打开vlcj时,效果很好 有什么方法可以优化这个东西,使它可以在旧机器上工作吗?我认为你在这里不会有什么运气。渲染3d游戏是密集型的,渲染视频也是密集型的 如果硬件没有能力处理,那么您所能做的就是尝试通过(例如)降低屏幕分辨率、降低视频质量等来减少负载。例如,如果您有一

以前,我设法以一种相当体面的方式在jme3中使用vlcj。 现在我把代码换成了一台旧机器,单核,事情很糟糕! 视频甚至无法正常播放,15-20秒后视频崩溃并重新启动

当我用vlc播放器打开视频,或者用常规的JavaJFrame窗口打开vlcj时,效果很好


有什么方法可以优化这个东西,使它可以在旧机器上工作吗?

我认为你在这里不会有什么运气。渲染3d游戏是密集型的,渲染视频也是密集型的


如果硬件没有能力处理,那么您所能做的就是尝试通过(例如)降低屏幕分辨率、降低视频质量等来减少负载。例如,如果您有一个单独的视频文件,每个方向的分辨率为1/2,帧速率为1/2,它将使用1/8的资源。

是,但奇怪的是,当我写一个帧限制器时,当我将纹理视频更新限制为每秒几帧时,没有任何变化,它仍然是超级杂音(音频也是如此),所以我的结论是问题出在解码器端的某个地方。另一方面,当以常规帧显示视频时,它可以完美地工作。所以现在这有点神秘。。。