Как установить timeout(open, connect, read, write, любой) при открытии «файла» в ffmpeg?
тут указано, что
rw_timeout Timeout for IO operations (in microseconds)
В самом rtmp есть timeout, но он влияет только на listen
Перепробовал все параметры уже
const char *in_filename = "rtmp://8.8.82.8:1939/live/app";
AVDictionary* options = NULL;
//av_dict_set(&options, "stimeout", "1", 0);
//av_dict_set(&options, "open_timeout", "1", 0);
//av_dict_set(&options, "timeout", "1", 0);
av_dict_set(&options, "rw_timeout", "1", NULL);
ret = avio_open2(&ifmt_ctx, in_filename, AVIO_FLAG_WRITE, NULL, &options);
Отрубается с ошибкой через 5 сек. Хотелось бы как то повлиять на
это время
[tcp @ 006AB400] Connection to tcp://8.8.82.8:1939 failed: Error number -138 occurred
[rtmp @ 006AAF00] Cannot open connection tcp://8.8.82.8:1939