更新代码
parent
ed740e2eef
commit
9db5b9f277
|
@ -68,17 +68,17 @@ void FFmpegThread::initlib()
|
|||
|
||||
bool FFmpegThread::init()
|
||||
{
|
||||
// //在打开码流前指定各种参数比如:探测时间/超时时间/最大延时等
|
||||
// //设置缓存大小,1080p可将值调大
|
||||
// av_dict_set(&options, "buffer_size", "8192000", 0);
|
||||
// //以tcp方式打开,如果以udp方式打开将tcp替换为udp
|
||||
// av_dict_set(&options, "rtsp_transport", "tcp", 0);
|
||||
// //设置超时断开连接时间,单位微秒,3000000表示3秒
|
||||
// av_dict_set(&options, "stimeout", "3000000", 0);
|
||||
// //设置最大时延,单位微秒,1000000表示1秒
|
||||
// av_dict_set(&options, "max_delay", "1000000", 0);
|
||||
// //自动开启线程数
|
||||
// av_dict_set(&options, "threads", "auto", 0);
|
||||
//在打开码流前指定各种参数比如:探测时间/超时时间/最大延时等
|
||||
//设置缓存大小,1080p可将值调大
|
||||
av_dict_set(&options, "buffer_size", "8192000", 0);
|
||||
//以tcp方式打开,如果以udp方式打开将tcp替换为udp
|
||||
av_dict_set(&options, "rtsp_transport", "tcp", 0);
|
||||
//设置超时断开连接时间,单位微秒,3000000表示3秒
|
||||
av_dict_set(&options, "stimeout", "3000000", 0);
|
||||
//设置最大时延,单位微秒,1000000表示1秒
|
||||
av_dict_set(&options, "max_delay", "1000000", 0);
|
||||
//自动开启线程数
|
||||
av_dict_set(&options, "threads", "auto", 0);
|
||||
|
||||
//打开视频流
|
||||
avFormatContext = avformat_alloc_context();
|
||||
|
@ -240,7 +240,6 @@ void FFmpegThread::run()
|
|||
}
|
||||
|
||||
frameFinish = av_read_frame(avFormatContext, avPacket);
|
||||
qDebug() << TIMEMS << frameFinish;
|
||||
if (frameFinish >= 0) {
|
||||
//判断当前包是视频还是音频
|
||||
int index = avPacket->stream_index;
|
||||
|
|
Loading…
Reference in New Issue