Java简易视频屏幕录像机问题

时间:2018-10-10 10:58:00

标签: java java-native-interface video-capture screen-capture demo

您好,我正在尝试使用不起眼的视频库录制屏幕上的视频。 我正在运行演示应用程序RecordAndEncodeVideo.java 我已经通过maven导入了所需的jar,然后使用参数调用了main函数:

video.mp4 --duration 5 --snaps 20

它在第83行挂起〜10秒

final Rational framerate = Rational.make(1, snapsPerSecond);

这里似乎正在执行某种JNI工作,但我不知道是什么,来源并不是最容易理解的。它确实在挂起之前发出了警告,但我不知道这是否相关:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

我尝试导入org.slf4j.impl库,但是它抱怨它找不到类org.apache.logging.log4j.util.StackLocatorUtil,我在类路径上有最新的log4j库,但是没有包括特定的类。 / p>

这是从log4j中删除的旧类吗?此警告消息甚至相关吗?为什么这行代码需要这么长时间才能执行? 谢谢。

0 个答案:

没有答案