gpt4 book ai didi

video - ONVIF:创建新的视频编码器

转载 作者:行者123 更新时间:2023-11-28 21:42:35 35 4
gpt4 key购买 nike

我正在开发一个通过 ONVIF 查看视频流的应用程序,其中一个要求是不断改变视频分辨率。我遇到的主要问题是相机位于经常发生连接中断的地方。

此刻,我正在运行应用程序,使用“SetVideoEncoderConfiguration”请求(更改所需参数)更改摄像头的分辨率,并使用“GetStreamUri”请求获取视频流,但我的目标不是通过 onvif 请求,相反,我想为每种类型的分辨率存储一个配置文件,并直接将视频流上传到我的播放器上,例如直接加载(rtsp://onvif:test@192.168.30.234/onvif- media/media.amp?profile=profile_1_h264&sessiontimeout=60&streamtype=unicast)。

因此,我打算执行以下操作:仅在开始时创建两个配置文件,每个配置文件具有不同的“VideoEncoder”(一个用于高分辨率,另一个用于低分辨率)

我的问题是:如果我通过“GetCompatibleVideoEncoderConfigurations”请求获得相机的“视频编码器”,我的相机只会返回一个“视频编码器”,因此我无法创建我想要的两个视频编码器。有没有办法通过 ONVIF 创建一个新的“视频编码器”?如果答案是否定的,是否有其他方法可以实现我的目的?

最佳答案

ONVIF 开发者指南 http://www.openipcam.com/files/ONVIF/ONVIF_WG-APG-Application_Programmer%27s_Guide.pdf 7.2章节描述CreateProfile过程。

您似乎应该使用 GetVideoEncoderConfigurations 来获取编码器配置列表,而不是 GetCompatibleVideoEncoderConfigurations。

你可以检查是否onvifdm http://sourceforge.net/projects/onvifdm/可以创建具有 2 个不同编码器配置的 2 个配置文件。

关于video - ONVIF:创建新的视频编码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21858084/

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