fix(读流器FFmpegFrameGrabber超时参数): 读流器FFmpegFrameGrabber超时参数设置修复
经过反复测试,发现读流器FFmpegFrameGrabber超时参数设置有问题。导致grabber.grabPacket();阻塞 原:设置采集器构造超时时间(单位微秒,1秒=1000000微秒) grabber.setOption("stimeout", "5000000"); 实际应为: // 设置采集器构造超时时间(单位微秒,1秒=1000000微秒) grabber.setOption("timeout", "5000000");
This commit is contained in:
parent
7669895db7
commit
a3398bc1ca
@ -79,7 +79,7 @@ public class ConverterFactories extends Thread implements Converter {
|
|||||||
grabber = new FFmpegFrameGrabber(url);
|
grabber = new FFmpegFrameGrabber(url);
|
||||||
if ("rtsp".equals(url.substring(0, 4))) {
|
if ("rtsp".equals(url.substring(0, 4))) {
|
||||||
grabber.setOption("rtsp_transport", "tcp");
|
grabber.setOption("rtsp_transport", "tcp");
|
||||||
grabber.setOption("stimeout", "5000000");
|
grabber.setOption("timeout", "5000000");
|
||||||
}
|
}
|
||||||
grabber.start();
|
grabber.start();
|
||||||
if (avcodec.AV_CODEC_ID_H264 == grabber.getVideoCodec()
|
if (avcodec.AV_CODEC_ID_H264 == grabber.getVideoCodec()
|
||||||
|
Loading…
Reference in New Issue
Block a user