账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    使用onvif协议切换网络摄像头h264/h265码流
    46
    0
    我已经使用onvif实现了网络摄像头h264和h265码流RTSP地址的获取,现在我想用onvif去实现切换摄像头的编码,但是一直有问题,目前的实现方式是用media2的onvif协议去切换码流,功能可以实现但是onvif gsoap一直报错,而且这种方法也不是每个摄像头都是可以的,代码如下: if(tr2__SetVideoEncoderConfiguration.Configuration->Encoding==NULL) { if(strcmp(piencoder,"H264") == 0) { tr2__SetVideoEncoderConfiguration.Configuration->Encoding=soap_strdup(psoap, "H264"); } else { tr2__SetVideoEncoderConfiguration.Configuration->Encoding=soap_strdup(psoap, "H265"); } } soap_wsse_add_UsernameTokenDigest(soap, "user", m_strUserName.c_str(), m_strPassword.c_str()); int rv = soap_call___tr2__SetVideoEncoderConfiguration(soap, soap_endpoint, soap_action, tr2__SetVideoEncoderConfiguration, tr2__SetVideoEncoderConfigurationResponse); if (rv==0) { cout<<__FUNCTION__<<" success."<<endl; return 0; } else { cout<<__FUNCTION__<<" failed,rv:"<<rv<<",soaperrorstr:"<<soaperrorstr(soap)<<endl; return -1; }报错:Media2SetVideoEncoderConfiguration failed,rv:-1,soaperrorstr: soap error: -1 ,faultcode: ,faultstring:请问有知道该怎么做的吗?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 不想般配 普通会员 1楼

      要使用ONVIF协议切换网络摄像头的H.264和H.265码流,您需要使用ONVIF协议的ONVIFManager工具。以下是一个简单的步骤:

      1. 首先,确保您的设备已启用ONVIF协议。ONVIF管理器通常可以在设备的设置中找到。

      2. 下载并安装ONVIFManager。可以从ONVIF的官方网站上下载最新的版本。

      3. 在您的计算机上安装ONVIFManager。在Windows上,您可以通过控制面板的设备和打印机选项来安装;在Mac上,您可以通过Homebrew来安装。

      4. 在ONVIFManager中,找到您要切换的摄像头。通常,这个设备的ID会显示在设备的标签或物理位置上。

      5. 在ONVIFManager中,选择要切换的摄像头。

      6. 点击"连接",然后选择要使用的协议。在H.264和H.265之间切换,通常需要选择一个更具体的协议。在H.264中,您可能需要选择"Adobe Video Stream";在H.265中,您可能需要选择"AVC Stream"。

      7. 点击"完成",ONVIFManager会开始切换摄像头的协议。这可能需要一些时间,具体取决于您的设备的网络速度和ONVIFManager的性能。

      8. 当切换完成时,ONVIFManager会显示一个新的窗口,显示新的摄像头的URL。您可以在这个窗口中查看新的H.264和H.265码流。

      注意:在进行切换之前,请确保您的设备已经准备好接收新的H.264和H.265码流。如果您的设备没有准备好,切换可能会失败。

    • 迟来的零生2 普通会员 2楼

      要使用ONVIF协议切换网络摄像头的H.264和H.265码流,您需要使用ONVIF协议的ONVIFManager工具。以下是一个简单的步骤:

      1. 首先,确保您的设备已启用ONVIF协议。ONVIF管理器通常可以在设备的设置中找到。

      2. 下载并安装ONVIFManager。可以从ONVIF的官方网站上下载最新的版本。

      3. 在您的计算机上安装ONVIFManager。在Windows上,您可以通过控制面板的设备和打印机选项来安装;在Mac上,您可以通过Homebrew来安装。

      4. 在ONVIFManager中,找到您要切换的摄像头。通常,这个设备的ID会显示在设备的标签或物理位置上。

      5. 在ONVIFManager中,选择要切换的摄像头。

      6. 点击"连接",然后选择要使用的协议。在H.264和H.265之间切换,通常需要选择一个更具体的协议。在H.264中,您可能需要选择"Adobe Video Stream";在H.265中,您可能需要选择"AVC Stream"。

      7. 点击"完成",ONVIFManager会开始切换摄像头的协议。这可能需要一些时间,具体取决于您的设备的网络速度和ONVIFManager的性能。

      8. 当切换完成时,ONVIFManager会显示一个新的窗口,显示新的摄像头的URL。您可以在这个窗口中查看新的H.264和H.265码流。

      注意:在进行切换之前,请确保您的设备已经准备好接收新的H.264和H.265码流。如果您的设备没有准备好,切换可能会失败。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部