2019년 11월 14일 목요일

avformat_open_input rtsp connection timeout 주기

ffmpeg demuxer 를 사용해서 rtsp client 를 구현할때 접속이 되지않으면 avformat_open_input 에서 무한 블러킹이 걸린다. 이때 아래와 같이 타임아웃을 주면 avformat_open_input 을 빠져나올수 있다.


AVDictionary* dicts = NULL;

av_dict_set(&dicts, "stimeout", "2000000", 0);

int err = avformat_open_input(&m_pFormatCtx, filepath, NULL, &dicts);

댓글 1개:

  1. 선생님
    저를 살리셨습니다
    온갖 구글링을 해도 안나오던게 명확하게 여기 있네요
    복받으십시오 감사합니다 ㅠㅠㅠㅠㅠㅠ

    답글삭제