java Xugler从RTMP流获取快照
我正在使用Java 7(MacOs Maverix)上的最后一个xuggler库。 我需要找一份工作
来自wowza提供的实时rtmp流的png快照
为此,我使用默认的com。徐格尔。许格勒。演示。解码和捕获帧。 存在一些问题:
- 读者。readPacket()延迟约5分钟(Xugler似乎试图缓冲或猜测格式,很难解释)
- 在这个延迟之后,一些外部进程启动(我猜是ffmpeg),我的CPU使用率是100%李>
在高CPU负载的同时,我看到png文件创建正确,但在2-3分钟后,我总是得到以下异常
14:40:35.785[主]错误组织。ffmpeg-写入,RTMP发送错误32(14字节) 14:40:35.790[主]错误组织。ffmpeg-写入,RTMP发送错误32(42字节)
有什么想法吗
# 1 楼答案
我找到了一个解决方案:我必须手动将IContainer上的probesize属性设置为2048,然后它就可以工作了