Připojení fotoaparáty do cloudu pomocí vzdáleného adaptéru zařízení

cloud icon
Případně si projděte témata v části Vytváření inteligentních video aplikací na hraničních zařízeních.


Poznámka

Do 1. prosince 2022 doporučujeme převést aplikace mimo Službu Video Analyzer ve verzi Preview služby Azure Video Analyzer.

Tento vyřazení nemá vliv na Azure Video Analyzer for Media. Teď se přejmenovává na Azure Video Indexer. Další informace čtete kliknutím sem .

Požadovaná akce: Pokud chcete minimalizovat přerušení úloh, převést aplikaci z Video Analyzeru na návrhy popsané v této příručce před 1. prosincem 2022. Po 1. prosinci 2022 už nebude váš účet Azure Video Analyzer fungovat. Od 2. května 2022 nebudete moct vytvářet nové účty Video Analyzeru.

Služba Azure Video Analyzer umožňuje uživatelům zaznamenávat a zaznamenávat video z kamer RTSP připojených ke cloudu. To vyžaduje, aby tyto kamery byly přístupné přes internet. V případech, kdy to není možné, je možné nasadit hraniční modul Video Analyzeru na odlehčené hraniční zařízení s připojením k internetu. S odlehčeným hraničním zařízením ve stejné (privátní) síti jako kamery RTSP je teď možné hraniční modul nastavit jako adaptér , který umožňuje službě Video Analyzer připojit se ke vzdáleným zařízením (fotoaparátům). Hraniční modul umožňuje hraničnímu zařízení fungovat jako transparentní brána pro přenos videa mezi kamerami RTSP a službou Video Analyzer.

Connect cameras to the cloud with a remote device adapter

Předběžné čtení

Požadavky

Přehled

Pokud chcete připojit kameru ke službě Video Analyzer pomocí vzdáleného adaptéru zařízení, musíte:

  1. Vytvoření zařízení IoT v IoT Hub pro reprezentaci kamery RTSP
  2. Vytvoření adaptéru zařízení v hraničním modulu Video Analyzeru, který bude fungovat jako transparentní brána pro výše uvedené zařízení
  3. Použití zařízení IoT a adaptéru zařízení při vytváření živého kanálu ve službě Video Analyzer k zachycení a záznamu videa z fotoaparátu

Vytvoření zařízení IoT

Vytvořte zařízení IoT, které bude představovat každou kameru RTSP, která musí být připojená ke službě Video Analyzer. Na webu Azure Portal:

  1. Přejděte na IoT Hub
  2. Výběr podokna Zařízení v části Správa zařízení
  3. Vyberte +Přidat zařízení.
  4. Zadejte ID zařízení pomocí jedinečného řetězce (např. building404-camera1)
  5. Typ ověřování může být ponechán jako symetrický klíč.
  6. Všechny ostatní vlastnosti mohou být ponechány jako výchozí.
  7. Výběrem možnosti Uložit vytvořte zařízení IoT.
  8. Vyberte zařízení IoT a zaznamenejte primární klíč nebo sekundární klíč, jak bude potřeba níže.

Vytvoření vzdáleného adaptéru zařízení

Pokud chcete povolit, aby hraniční modul Video Analyzeru fungoval jako transparentní brána pro video mezi kamerou a službou Video Analyzer, musíte pro každou kameru vytvořit vzdálený adaptér zařízení. Vyvoláte přímou metodu remoteDeviceAdapterSet, která vyžaduje následující hodnoty:

  • ID zařízení pro zařízení IoT
  • Primární klíč pro zařízení IoT
  • IP adresa kamery

Na webu Azure Portal:

  1. Přejděte na IoT Hub
  2. V části Správa zařízení vyberte podokno IoT Edge.
  3. Vyberte IoT Edge zařízení (například ava-sample-device), do kterého je nasazený hraniční modul Video Analyzeru.
  4. V části moduly vyberte hraniční modul Video Analyzeru (například avaedge).
  5. Select </> Direct – metoda
  6. Zadejte remoteDeviceAdapterSet pro název metody.
  7. Zadejte následující položky pro datovou část:
 {
   "@apiVersion" : "1.1",
   "name": "<name of remote device adapter such as remoteDeviceAdapterCamera1>",
   "properties": {
     "target": {
       "host": "<Camera's IP address>"
      },
     "iotHubDeviceConnection": {
      "deviceId": "<IoT Hub Device ID>",
      "credentials": {
        "@type": "#Microsoft.VideoAnalyzer.SymmetricKeyCredentials",
        "key": "<Primary or Secondary Key>"
       }
     }
   }
 }
 

V případě úspěchu obdržíte odpověď se stavovým kódem 201.

Pokud chcete zobrazit seznam všech adaptérů vzdáleného zařízení, které jsou nastavené, vyvoláte přímou metodu remoteDeviceAdapterList s následující datovou částí:

 {
   "@apiVersion" : "1.1"
 }

Vytvoření topologie kanálu ve službě Video Analyzer

Při vytváření topologie cloudového kanálu, která se má ingestovat z kamery za bránou firewall, musí být tunelování povolené na zdrojovém uzlu RTSP topologie kanálu. Podívejte se na příklad takové topologie kanálu.

K povolení tunelování na zdrojovém uzlu RTSP se vyžadují následující hodnoty založené na zařízení IoT vytvořeném v předchozích pokynech:

  • název IoT Hub
  • ID zařízení IoT Hub
            {
                "@type": "#Microsoft.VideoAnalyzer.RtspSource",
                "name": "rtspSource",
                "transport": "tcp",
                "endpoint": {
                    "@type": "#Microsoft.VideoAnalyzer.UnsecuredEndpoint",
                    "url": "${rtspUrlParameter}",
                    "credentials": {
                        "@type": "#Microsoft.VideoAnalyzer.UsernamePasswordCredentials",
                        "username": "${rtspUsernameParameter}",
                        "password": "${rtspPasswordParameter}"
                    },
                    "tunnel": { 
                        "@type": "#Microsoft.VideoAnalyzer.SecureIotDeviceRemoteTunnel",
                        "iotHubName" : "<IoT Hub Name>",
                        "deviceId": "${ioTHubDeviceIdParameter}"
                    }
                }
            }

Zajistěte následující:

  • Transport nastavená na tcp
  • Endpoint nastavená na UnsecuredEndpoint
  • Tunnel nastavená na SecureIotDeviceRemoteTunnel

Tento rychlý start se dá použít jako odkaz, protože popisuje kroky pro vytvoření topologie kanálu a živého kanálu v Azure Portal. Použijte ukázkovou topologii Live capture, record, and stream from RTSP camera behind firewall.

Vytvoření a aktivace živého kanálu

Při vytváření živého kanálu musí být definována adresa URL RTSP, uživatelské jméno RTSP, heslo RTSP a ID zařízení IoT Hub. Ukázková datová část je níže.

   {
    "name": "record-from-building404-camera1",
    "properties": {
        "topologyName": "record-camera-behind-firewall",
        "description": "Capture, record and stream video from building404-camera1 via a remote device adapter",
        "bitrateKbps": 1500,
        "parameters": [
            {
                "name": "rtspUrlParameter",
                "value": "<RTSP URL for building404-camera1 such as rtsp://localhost:554/media/video>"
            },
            {
                "name": "rtspUsernameParameter",
                "value": "<User name for building404-camera1>"
            },
            {
                "name": "rtspPasswordParameter",
                "value": "<Password for building404-camera1>"
            },
            {
                "name": "ioTHubDeviceIdParameter",
                "value": "<IoT Hub Device ID such as building404-camera1>"
            },
            {
                "name": "videoName",
                "value": "video-from-building404-camera1"
            }
          ]
       }
   }

IP adresa URL RTSP musí být localhost. Ujistěte se, žebitrateKbps hodnota odpovídá nastavení maximální přenosové rychlosti videa z kamery RTSP.

Po vytvoření živého kanálu je možné kanál aktivovat, aby se spustil záznam do prostředku videa Video Analyzeru. Rychlý start uvedený v předchozím kroku také popisuje, jak aktivovat živý kanál v Azure Portal.

Přehrávání nahraného videa v Azure Portal

  1. Po aktivaci živého kanálu bude prostředek videa k dispozici v podokně Videa účtu Video Analyzer v Azure Portal. Stav bude indikovat , že se používá , protože kanál je aktivní a nahrává.
  2. Výběrem prostředku videa, který byl definován v živém kanálu, zobrazíte video.

Screenshot of the live video captured by live pipeline in the cloud.

Pokud při pokusu o přehrávání videa dojde k chybám, postupujte podle pokynů v tomto průvodci odstraňováním potíží.

Poznámka

Vzhledem k tomu, že zdrojem videa byl kontejner simulující informační kanál kamery, časové razítka videa se vztahují k tomu, kdy jste aktivovali živý kanál a kdy jste ho deaktivovali.

Kanál deaktivujete tak, že přejdete na svůj účet Video Analyzeru a vyberete Live>Pipelines na levém panelu. Vyberte kanál a pak vyberte Deactivate v mřížce kanálu, aby se záznam zastavil.

Další kroky

Teď, když video existuje ve vašem účtu Video Analyzeru, můžete pomocí tohoto kurzu exportovat klip tohoto nahraného videa do formátu MP4.