我一直在JavaFx 2.x中开发一个能够播放电影的应用程序。根据我的理解,此平台支持的唯一有效电影格式为H.264/MPEG-4
。
现在,在Windows下它运行得很好,但是当我在Ubuntu下运行完全相同的代码时 - FPS是显而易见的。这并不是一个巨大的差异,但人们当然可以发现它,因此 - 看起来不舒服。
我在我的笔记本电脑上注意到它(2xCores和内置的标准VGA卡),在PC上(4xCores + ATI Radeon),它不太明显。
我的问题是 - 有没有办法在Linux下改善这个FPS因素?也许选择一些特殊的发行?也许安装一些其他编解码器?也许它是Linux下的JavaFx 2.x并且在这方面会有所改进吗?
答案 0 :(得分:2)
此平台支持的唯一有效电影格式是H.264 / MPEG-4。
该平台还支持VP6编解码器。
有一个Stack Overflow答案,总结了JavaFX 2.1 video playback capabilities and considerations。答案包括一个播放VP6编码视频的示例应用程序。
也许它是Linux下的JavaFx 2.x,在这方面会有所改进吗?
可能是,Linux上的JavaFX目前只是一个开发者预览版。
在Windows下它运行得很好,但是当我在Ubuntu下运行完全相同的代码时 - FPS是显而易见的。
尝试最新的JavaFX developer preview。如果您仍然在Ununtu下获得不稳定的帧率,请创建jira issue,附加短视频和短示例播放器代码。