gpt4 book ai didi

c - 通过多个 IP 摄像机捕获视频数据包

转载 作者:行者123 更新时间:2023-11-30 18:08:55 26 4
gpt4 key购买 nike

我们正在开发一个 C 语言应用程序,它是一个简单的 RTSP/RTP 客户端,用于录制来自 Axis 多个摄像机的视频。我们为每个相机启动一个 pthread,用于建立 RTP session ,并开始记录使用 recvfrom() 调用捕获的数据包。单个摄像头单个 pthread 可以正常记录一天多,没有出现任何问题。

但是使用更多可用摄像机(大约 25 个(即 25 个 pthreads))进行测试,记录到文件可以正常进行 15 到 20 分钟,然后记录就停止了。该应用程序仍然保持运行。一个半月以来,我们一直在尝试各种实现方案,但似乎没有任何帮助。请提供建议。

我们使用的是CentOS 5平台

最佳答案

定义“记录”这是否意味着将数据写入文件?如何控制对文件的访问?

您不能让多个线程同时尝试写入。所以阿隆的评论似乎是中肯的。您的写访问控制机制有问题。

关于c - 通过多个 IP 摄像机捕获视频数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3039260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com