我正在尝试使用 Xuggler 用 Java 处理网络摄像头视频流的库。
我的项目包含这些文件:
- Xuggler Jar ( xuggle-xuggler-5.4.jar )
- SLF4J Jars(Xuggler 需要并可下载 here ):
- jcl-over-slf4j-1.6.4.jar
- jul-to-slf4j-1.6.4.jar
- log4j-over-slf4j-1.6.4.jar
- slf4j-api-1.6.4.jar
- slf4j-ext-1.6.4.jar
- slf4j-migrator-1.6.4.jar
- slf4j-simple-1.6.4.jar
- DisplayWebcamVideo.java作为主类
我使用 "vfwcap"
和 "0"
作为参数运行 main 方法。
应用程序正确启动,我可以从网络摄像头看到自己,但这只是第一帧:流卡住,我看到以下输出:
5022 [Thread-3] 错误 org.ffmpeg - [vfwcap @ 000000000039A320] 实时缓冲区已满 75%!掉帧了!
5622 [Thread-3] 错误 org.ffmpeg - [vfwcap @ 000000000039A320] 实时缓冲区已满 85%!掉帧了!
6522 [Thread-3] 错误 org.ffmpeg - [vfwcap @ 000000000039A320] 实时缓冲区已满 95%!掉帧了!
6822 [Thread-3] 错误 org.ffmpeg - [vfwcap @ 000000000039A320] 实时缓冲区 101% 已满!掉帧了!
6822 [Thread-3] 错误 org.ffmpeg - [vfwcap @ 000000000039A320] 实时缓冲区 101% 已满!帧丢失!
这里有什么问题? :(
最佳答案
通过使用 this 解决作为主类
关于java - 使用 Xuggler 通过 Java 检测网络摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10254635/