Xuggler - 从RTMP流中获取快照

时间:2014-04-06 15:36:26

标签: java ffmpeg xuggler

我正在使用Java 7上的最后一个xuggler库(MacOs Maverix)。 我需要得到一个

来自wowza服务的现场rtmp流的快照。

为此,我使用默认的com.xuggle.xuggler.demos.DecodeAndCaptureFrames。 有一些问题:

  1. reader.readPacket()延迟约5分钟(似乎xuggler尝试缓冲或猜测格式,很难解释)
  2. 在此延迟之后,一些外部进程启动(我猜它是ffmpeg)并且我的CPU使用率是100%。
  3. 在高CPU负载的同时,我看到正确创建了png文件,但在2-3分钟后我总是遇到以下异常

    14:40:35.785 [main] ERROR org.ffmpeg - WriteN,RTMP发送错误32(14字节) 14:40:35.790 [main] ERROR org.ffmpeg - WriteN,RTMP发送错误32(42字节)

  4. 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我找到了一个解决方案:我必须手动将 IContainer 上的 probesize 属性设置为2048,然后才能运行。