java - 使用 Xuggler 通过 Java 检测网络摄像头

标签 java ffmpeg log4j webcam xuggler

我正在尝试使用 Xuggler 用 Ja​​va 处理网络摄像头视频流的库。

我的项目包含这些文件:

  • 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/

相关文章:

java - 调用 XMPPTCPConnection.login 时抛出 SmackException$NoResponseException (Smack-4.1.0)

java - 使用 Datastax 驱动程序 3.6 的 Cassandra 分页 : Null paging state and fetch size not honoured

ffmpeg - 使用 FFmpeg 从大电影创建缩略图需要太长时间

ffmpeg - 理解和使用 ffmpeg 设置

java - log4j 如何在java代码中设置FileAppender编码?

java - 生成从小程序到当前浏览器的警报

java - 方括号内的单词 - 正则表达式

ffmpeg - 在 FFmpeg 中为带有 Logo 的视频选择 FrameSize

java mybatis isTraceEnabled()Z错误

java - Log4J - 测试日志级别有用吗?