gpt4 book ai didi

c# - 使用 ffmpeg 从网络摄像机获取流并另存为 jpeg(图像)文件

转载 作者:行者123 更新时间:2023-11-30 14:38:37 28 4
gpt4 key购买 nike

我如何从网络摄像机获取流,它使用 RTP,流是 MPEG4,我有多播地址和端口,我有网络摄像机的 IP 地址和端口号。
而且我无法通过 http forexample (http://ip/jpeg) 访问我也无法通过 VLC Player 访问流媒体。例如 (rtp://ipadressofcam:port) 和 (rtp://multicastaddress:port)
那什么是ffmpeg命令呢?
我有windows操作系统,我现在只用C#写代码。
但是制作人创建了他们自己的用于查看摄像头的 ocx,该插件可以在 .net 上运行,但我不想使用它,因为它没有太多功能,我的意思是你无法获取摄像头的当前图片或快照,这就是为什么我必须自己做。

最佳答案

您确定流没有密码保护吗?

尝试查看您的相机拒绝 VLC 请求的原因。方法如下:安装 Wireshark,启动它,然后为摄像头地址设置过滤器,例如:ip.addr == camera_ip (xxxx.xxxx.xxxx.xxxx)。然后,尝试连接 VLC,并查看交换的消息。如果您看到 DROP、UNAUTH 或告诉您使用 passwd 的内容,请引入它。 (VLC 将首先尝试使用未经身份验证的程序进行连接,如果失败,将要求输入密码。)

如果失败原因不同,Wireshark 会为您提供线索。

请记住,如果 VLC 无法访问它,找到其他方法来访问它的机会几乎为零。除非您是视频大师。

希望对您有所帮助!

关于c# - 使用 ffmpeg 从网络摄像机获取流并另存为 jpeg(图像)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7740265/

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