Video-opname op basis van gebeurtenissen

Notitie

De preview-service van Azure Video Analyzer wordt buiten gebruik gesteld. U wordt aangeraden uw toepassingen tegen 01 december 2022 over te zetten van Video Analyzer.

Azure Video Analyzer voor Media wordt niet beïnvloed door deze buitengebruikstelling. De naam is nu hernoemd naar Azure Video Indexer. Klik hier voor meer informatie.

Actie vereist: als u onderbreking van uw workloads wilt minimaliseren, moet u uw toepassing overzetten van Video Analyzer per suggesties die vóór 01 december 2022 in deze handleiding worden beschreven. Na 1 december 2022 werkt uw Azure Video Analyzer-account niet meer. Vanaf 2 mei 2022 kunt u geen nieuwe Video Analyzer-accounts maken.

Video-opname op basis van gebeurtenissen (EVR) verwijst naar het proces van het opnemen van video geactiveerd door een gebeurtenis. De betreffende gebeurtenis kan ontstaan door de verwerking van het videosignaal zelf (bijvoorbeeld wanneer beweging wordt gedetecteerd) of afkomstig kan zijn van een onafhankelijke bron (bijvoorbeeld een deursensorsignalen die de deur heeft geopend). In dit artikel worden enkele use cases met betrekking tot EVR beschreven.

De tijdstempels voor de opnamen worden opgeslagen in UTC. Opgenomen video kan worden afgespeeld met behulp van de streamingmogelijkheden van Video Analyzer. Zie Opgenomen en livevideo's voor meer informatie.

Aanbevolen om te lezen

Overzicht

U kunt Video Analyzer gebruiken om EVR op twee manieren uit te voeren:

  • Noteer de invoer van een bepaalde RTSP-compatibele IP-camera naar een bepaalde videoresource in de cloud, waarbij elke nieuwe gebeurtenis zou worden toegevoegd aan de opname die beschikbaar is in die videoresource.
  • Record om MP4-bestanden te scheiden van de lokale opslag van het IoT Edge-apparaat. Elke gebeurtenis zou resulteren in een nieuw MP4-bestand.

In dit artikel worden enkele use cases beschreven met betrekking tot video-opname op basis van gebeurtenissen.

Video-opname geactiveerd door bewegingsdetectie

In dit gebruiksvoorbeeld kunt u alleen videoclips opnemen wanneer er beweging is gedetecteerd in de video en worden gewaarschuwd wanneer een dergelijke videoclip wordt gegenereerd. Dit kan relevant zijn in commerciële beveiligingsscenario's met betrekking tot de beveiliging van kritieke infrastructuur. EVR helpt u bij het verlagen van de opslagkosten.

In het onderstaande diagram ziet u een grafische weergave van een pijplijn die deze use-case aanpakt. De JSON-weergave van de pijplijntopologie van een dergelijke pijplijn vindt u hier.

Event-based recording of live video when motion is detected.

In het diagram legt het RTSP-bronknooppunt de live videofeed van de camera vast en levert deze aan een bewegingsdetectieprocessorknooppunt . Bij het detecteren van beweging in de livevideo genereert het bewegingsdetectieprocessorknooppunt gebeurtenissen, die naar het signaalpoortprocessorknooppunt en het IoT Hub message sink-knooppunt gaan. Het laatste knooppunt verzendt de gebeurtenissen naar de IoT Edge Hub, van waaruit ze naar andere bestemmingen kunnen worden gerouteerd om waarschuwingen te activeren.

Gebeurtenissen van het bewegingsdetectorknooppunt activeren ook het signaalpoortprocessorknooppunt, openen en de live videofeed van het RTSP-bronknooppunt laten stromen naar het video sink-knooppunt. Bij afwezigheid van volgende dergelijke bewegingsdetectiegebeurtenissen wordt de poort gesloten na een geconfigureerde tijdsduur. Dit bepaalt de duur van de opgenomen video die wordt toegevoegd aan de videoresource.

Video-opname op basis van gebeurtenissen uit andere bronnen

In dit geval kunnen signalen van een andere IoT-sensor worden gebruikt om het opnemen van video te activeren. In het onderstaande diagram ziet u een grafische weergave van een pijplijn die deze use-case aanpakt. De JSON-weergave van de pijplijntopologie van een dergelijke pijplijn vindt u hier.

Event-based recording of live video when signaled by an external source.

In het diagram verzendt de externe sensor gebeurtenissen naar de IoT Edge Hub. De gebeurtenissen worden vervolgens doorgestuurd naar het signaalpoortprocessorknooppunt via het IoT Hub berichtbronknooppunt. Het gedrag van het signaalpoortprocessorknooppunt is hetzelfde als bij de vorige use-case: wanneer het wordt geactiveerd door een gebeurtenis, wordt het geopend en kan de live videofeed van het RTSP-bronknooppunt naar het bestandssinkknooppunt stromen. Telkens wanneer de poort wordt geopend, wordt er een nieuw MP4-bestand naar de lokale opslag van het IoT Edge apparaat geschreven.

Video-opname op basis van een externe deductiemodule

In dit geval kunt u video opnemen op basis van een signaal van een extern logicasysteem. Een voorbeeld van een dergelijke use case kan alleen video opnemen in de cloud wanneer een vrachtwagen wordt gedetecteerd in de videofeed van verkeer op een snelweg. In het onderstaande diagram ziet u een grafische weergave van een pijplijn die deze use-case aanpakt. De JSON-weergave van de pijplijntopologie van een dergelijke pijplijn vindt u hier.

Event-based recording of live video when signaled by an external inferencing module.

In het diagram legt het RTSP-bronknooppunt de live videofeed van de camera vast en levert deze aan twee vertakkingen: de ene heeft een signaalpoortprocessorknooppunt en de andere gebruikt een HTTP-extensieknooppunt om gegevens naar een externe logische module te verzenden. Met het HTTP-extensieknooppunt kan de pijplijn afbeeldingsframes (in JPEG-, BMP- of PNG-indelingen) verzenden naar een externe deductieservice via REST. Dit signaalpad kan doorgaans alleen lage framesnelheden (<5fps) ondersteunen. U kunt het knooppunt van de HTTP-extensieprocessor gebruiken om de framesnelheid van de video te verlagen die naar de externe deductiemodule gaat.

De resultaten van de externe deductieservice worden opgehaald door het HTTP-extensieknooppunt en doorgestuurd naar de IoT Edge hub via IoT Hub message sink-knooppunt, waar ze verder kunnen worden verwerkt door de externe logische module. Als de deductieservice bijvoorbeeld in staat is om voertuigen te detecteren, kan de logische module zoeken naar een specifiek voertuig, zoals een vrachtwagen. Wanneer de logische module het interesseobject detecteert, kan het signaalpoortprocessorknooppunt worden geactiveerd door een gebeurtenis via de IoT Edge Hub te verzenden naar het IoT Hub berichtbronknooppunt in de pijplijn. De uitvoer van de signaalpoort wordt weergegeven om naar een video-sinkknooppunt te gaan. Telkens wanneer een vrachtwagen wordt gedetecteerd, wordt video opgenomen in de cloud (toegevoegd aan de videoresource).

Een uitbreiding van dit voorbeeld is het gebruik van een bewegingsdetectorprocessor vóór het knooppunt van de HTTP-extensieprocessor. Dit vermindert de belasting van de deductieservice, zoals 's nachts wanneer er mogelijk lange perioden zijn wanneer er geen voertuigen op de snelweg zijn.

Flexibiliteit

Zie de opmerking over tolerante opname die ook van toepassing is op EVR.

Volgende stappen