使用 Windows 和 TCP 的连接超时

使用 Windows 和 TCP 的连接超时

ffmpeg我在 Windows 上使用。

当我的相机在连接期间不可用时,我没有收到任何错误 -ffmpeg永远挂起。

ffmpeg几秒钟后,使用 Linux会因错误而退出。

我是否需要为窗口设置标志?

答案1

我是否需要为窗口设置标志?

有两种可能性-timeout-stimeout

  • -timeout

    设置等待传入连接的最大超时时间(以秒为单位)。

    值 -1 表示无限(默认)。此选项表示 rtsp_flags设置为“监听”。

    reorder_queue_size

    设置用于处理重新排序数据包的缓冲区数据包数量。

  • -stimeout

    设置套接字 TCP I/O 超时(以微秒为单位)。

有关详细信息,请参阅 RTSP 协议文档: http://ffmpeg.org/ffmpeg-protocols.html#rtsp

来源:[FFmpeg-user] 如何设置 RTSP 源的超时?

答案2

我发现用cygwin编译的ffmpeg不会挂掉,超时后就会退出。

https://cygwin.com/packages/summary/ffmpeg.html https://github.com/q3aql/ffmpeg-builds

相关内容