您好,我正在尝试使用不起眼的视频库录制屏幕上的视频。 我正在运行演示应用程序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中删除的旧类吗?此警告消息甚至相关吗?为什么这行代码需要这么长时间才能执行? 谢谢。