kamerák Csatlakozás a felhőbe távoli eszközadapter használatával

cloud icon
Másik lehetőségként tekintse meg az intelligens videóalkalmazások peremhálózaton való létrehozását bemutató témaköröket.


Megjegyzés

Az Azure Video Analyzer előzetes verziójának szolgáltatásból való kivonását javasoljuk, hogy 2022. december 01-ig váltsa át az alkalmazásait a Video Analyzerről.

Az Azure Video Analyzer for Media-t ez a kivezetés nem érinti. Most az Azure Video Indexerre vált át. További információért kattintson ide .

Szükséges művelet: A számítási feladatok megszakadásának minimalizálása érdekében 2022. december 01. előtt váltsa át az alkalmazást a Video Analyzerről az útmutatóban ismertetett javaslatok alapján. 2022. december 1-je után az Azure Video Analyzer-fiók nem fog működni. 2022. május 2-tól nem hozhat létre új Video Analyzer-fiókokat.

Az Azure Video Analyzer szolgáltatás lehetővé teszi a felhasználók számára a felhőhöz csatlakoztatott RTSP-kamerákból származó videók rögzítését és rögzítését. Ehhez az ilyen kameráknak elérhetőnek kell lenniük az interneten keresztül. Azokban az esetekben, amikor ez nem megengedett, a Video Analyzer peremhálózati modulja egy internetkapcsolattal rendelkező egyszerűsített peremeszközre helyezhető üzembe. Mivel az egyszerűsített peremhálózati eszköz ugyanazon a (privát) hálózaton található, mint az RTSP kamerák, a peremhálózati modul mostantól adapterként is beállítható, amely lehetővé teszi a Video Analyzer szolgáltatás számára a távoli eszközökhöz (kamerákhoz) való csatlakozást. A peremhálózati modul lehetővé teszi, hogy a peremhálózati eszköz transzparens átjáróként működjön az RTSP-kamerák és a Video Analyzer szolgáltatás közötti videoforgalom számára.

Connect cameras to the cloud with a remote device adapter

Olvasás előtti

Előfeltételek

Áttekintés

Ahhoz, hogy egy kamerát távoli eszközadapterrel csatlakoztathasson a Video Analyzer szolgáltatáshoz, a következőket kell elvégeznie:

  1. IoT-eszköz létrehozása a IoT Hub az RTSP-kamera ábrázolásához
  2. Hozzon létre egy eszközadaptert a Video Analyzer peremhálózati modulján, hogy a fenti eszköz transzparens átjárójaként működjön
  3. Az IoT-eszköz és az eszközadapter használata élő folyamat létrehozásakor a Video Analyzer szolgáltatásban videokép rögzítésére és rögzítésére a kamerából

IoT-eszköz létrehozása

Hozzon létre egy IoT-eszközt, amely minden RTSP-kamerát képvisel, amelyet csatlakoztatni kell a Video Analyzer szolgáltatáshoz. Az Azure Portalon:

  1. Navigáljon a IoT Hub
  2. Válassza az Eszközök panelt az Eszközkezelés területen
  3. Válassza az +Eszköz hozzáadása lehetőséget
  4. Adjon meg egy eszközazonosítót egy egyedi sztringgel (például building404-camera1)
  5. A hitelesítési típusszimmetrikus kulcsként hagyható meg
  6. Az összes többi tulajdonság alapértelmezettként hagyható
  7. Válassza a Mentés lehetőséget az IoT-eszköz létrehozásához
  8. Válassza ki az IoT-eszközt, és jegyezze fel az elsődleges kulcsot vagy a másodlagos kulcsot, mivel az alábbiakban szükség lesz rá

Távoli eszközadapter létrehozása

Ahhoz, hogy a Video Analyzer peremhálózati modulja transzparens átjáróként működjön a kamera és a Video Analyzer szolgáltatás közötti videóhoz, minden kamerához létre kell hoznia egy távoli eszközadaptert. Hívja meg a remoteDeviceAdapterSet közvetlen metódust, amely a következő értékeket igényli:

  • Az IoT-eszköz eszközazonosítója
  • Az IoT-eszköz elsődleges kulcsa
  • Kamera IP-címe

Az Azure Portalon:

  1. Navigáljon a IoT Hub
  2. Válassza ki a IoT Edge panelt az Eszközkezelés területen
  3. Válassza ki azt az IoT Edge eszközt (például ava-sample-device), amelyre a Video Analyzer edge modul telepítve van
  4. A modulok alatt válassza ki a Video Analyzer edge modult (például avaedge)
  5. Select </> Direct metódus
  6. Adja meg a remoteDeviceAdapterSet értéket a metódusnévhez
  7. Payload esetén adja meg a következőket:
 {
   "@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>"
       }
     }
   }
 }
 

Ha sikeres, 201-ben kapott állapotkóddal fog válaszolni.

Az összes beállított távoli eszközadapter listázásához hívja meg a remoteDeviceAdapterList közvetlen metódust a következő hasznos adatokkal:

 {
   "@apiVersion" : "1.1"
 }

Folyamattopológia létrehozása a Video Analyzer szolgáltatásban

Amikor felhőalapú folyamattopológiát hoz létre, hogy egy tűzfal mögötti kamerából betöltse az adatokat, engedélyezni kell az bújtatást a folyamattopológia RTSP-forráscsomópontján. Egy példa egy ilyen folyamattopológiára.

Az előző utasításokban létrehozott IoT-eszköz alapján a következő értékek szükségesek az RTSP-forráscsomóponton történő bújtatás engedélyezéséhez:

  • IoT Hub neve
  • IoT Hub eszközazonosító
            {
                "@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}"
                    }
                }
            }

Győződjön meg a következőkről:

  • Transport beállítás értéke tcp
  • Endpoint beállítás értéke UnsecuredEndpoint
  • Tunnel beállítás értéke SecureIotDeviceRemoteTunnel

Ez a rövid útmutató referenciaként használható, mivel ismerteti a folyamattopológia és az élő folyamat létrehozásának lépéseit Azure Portal. Használja a minta topológiát Live capture, record, and stream from RTSP camera behind firewall.

Élő folyamat létrehozása és aktiválása

Az élő folyamat létrehozásakor meg kell határozni az RTSP URL-címét, RTSP-felhasználónevét, RTSP-jelszavát és IoT Hub eszközazonosítóját. Az alábbiakban egy hasznos adatmintát talál.

   {
    "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"
            }
          ]
       }
   }

Az RTSP URL-címének localhostnak kell lennie. Győződjön meg arról, hogy azbitrateKbps érték megegyezik az RTSP-kameráról származó videó maximális sávszélesség-beállításával.

Az élő folyamat létrehozása után a folyamat aktiválható a Video Analyzer videoerőforrásban való rögzítés megkezdéséhez. Az előző lépésben említett rövid útmutató azt is ismerteti, hogyan aktiválható egy élő folyamat Azure Portal.

Rögzített videó lejátszása a Azure Portal

  1. Az élő folyamat aktiválása után a videóerőforrás elérhető lesz a Video Analyzer-fiók Videók paneljén Azure Portal. Az állapot azt jelzi , hogy a folyamat aktív és rögzítve van.
  2. Válassza ki az élő folyamatban definiált videoerőforrást a videó megtekintéséhez.

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

Ha hibákat tapasztal a videó lejátszása közben, kövesse a hibaelhárítási útmutató lépéseit.

Megjegyzés

Mivel a videó forrása egy kameracsatornát szimuláló tároló volt, a videó időbélyegei az élő folyamat aktiválásához és inaktiválásához kapcsolódnak.

A folyamat inaktiválásához lépjen a Video Analyzer-fiókjába, és válassza a LivePipelines> elemet a bal oldali panelen. Válassza ki a folyamatot, majd válassza ki Deactivate a folyamatrácson a rögzítés leállításához.

Következő lépések

Most, hogy már létezik videó a Video Analyzer-fiókban, exportálhatja a rögzített videó klipjét MP4 formátumba ezzel az oktatóanyagtal.