Continue video-opname

Notitie

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

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

Actie vereist: om onderbreking van uw workloads te minimaliseren, zet u uw toepassing over van Video Analyzer per suggestie die vóór 01 december 2022 in deze handleiding wordt 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.

Continue video-opname (CVR) verwijst naar het proces van het continu opnemen van de video vanuit een videobron. Azure Video Analyzer biedt ondersteuning voor het continu opnemen van video, op basis van 24x7, van een CCTV-camera via een videoverwerkingspijplijntopologie die bestaat uit een RTSP-bronknooppunt en een video-sinkknooppunt. In het onderstaande diagram ziet u een grafische weergave van een dergelijke pijplijn. De JSON-weergave van de topologie vindt u in dit document. U kunt een dergelijke topologie gebruiken om willekeurige lange opnamen te maken (jaren aan inhoud). De tijdstempels voor de opnamen worden opgeslagen in UTC.

Continuous video recording

Een exemplaar van de bovenstaande pijplijntopologie kan worden uitgevoerd op een edge-apparaat in de Video Analyzer-service, met de video-sink-opname naar een videoresource. De video wordt opgenomen zolang de pijplijn in de geactiveerde status blijft. 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

Het is raadzaam om de volgende artikelen te lezen voordat u doorgaat.

Tolerante opname

De Edge-module van Video Analyzer biedt ondersteuning voor het werken onder omstandigheden waarbij het edge-apparaat soms de connectiviteit met de cloud verliest of een daling van de beschikbare bandbreedte ondervindt. Om hier rekening mee te houden, wordt de video van de bron lokaal vastgelegd in een cache en wordt deze automatisch periodiek gesynchroniseerd met de videoresource. Als u de pijplijntopologie bekijkt, ziet u dat deze de volgende eigenschappen heeft gedefinieerd:

"segmentLength": "PT30S",
"localMediaCacheMaximumSizeMiB": "2048",
"localMediaCachePath": "/var/lib/videoanalyzer/tmp/",

De laatste twee eigenschappen zijn relevant voor tolerante opname (beide zijn ook vereiste eigenschappen voor een video sink-knooppunt). De localMediaCachePath eigenschap vertelt de video-sink dat het mappad moet worden gebruikt om mediagegevens in de cache op te cachen voordat deze naar de cloud wordt geüpload. U kunt dit artikel lezen om te begrijpen hoe de edge-module gebruik kan maken van de lokale opslag van uw apparaat. De localMediaCacheMaximumSizeMiB eigenschap definieert hoeveel schijfruimte de video-sink kan gebruiken als cache (1 MiB = 1024 * 1024 bytes).

Als de edge-module de connectiviteit lange tijd verliest en de inhoud die is opgeslagen in de cachemap de localMediaCacheMaximumSizeMiB waarde bereikt, wordt de video-sink gestart met het verwijderen van gegevens uit de cache, te beginnen met de oudste gegevens. Als de verbinding van het apparaat bijvoorbeeld om 10:00 uur is verbroken en de cache de maximale limiet bereikt om 18:00 uur, wordt de video-sink gestart met het verwijderen van gegevens die zijn vastgelegd om 10:00 uur.

Wanneer de netwerkverbinding is hersteld, begint de video-sink te uploaden vanuit de cache, opnieuw vanaf de oudste gegevens. Stel dat in het bovenstaande voorbeeld vijf minuten video's moesten worden verwijderd uit de cache wanneer de verbinding is hersteld (bijvoorbeeld om 18:02 uur), wordt de video-sink vanaf de markering 10:05 uur geüpload.

Hiaten in opnamen kunnen ook optreden, bijvoorbeeld als u pijplijnen om welke reden dan ook opnieuw start. U kunt ook een pijplijn stoppen en op een later tijdstip opnieuw opstarten, zolang de camera-instellingen niet veranderen, kunt u doorgaan met opnemen in dezelfde Video Analyzer-videoresource.

Gesegmenteerde opname

De segmentLength eigenschap, die hierboven wordt weergegeven, helpt u bij het beheren van de kosten voor schrijftransacties die zijn gekoppeld aan het schrijven van gegevens naar uw opslagaccount waar de videoresource wordt vastgelegd. Als u bijvoorbeeld de waarde van 30 seconden naar 5 minuten verhoogt, neemt het aantal opslagtransacties af met een factor 10 (5*60/30).

De segmentLength eigenschap zorgt ervoor dat video maximaal eenmaal per segmentLength seconden naar het opslagaccount wordt geschreven. Deze eigenschap heeft een minimumwaarde van 30 seconden (ook de standaardwaarde) en kan met 30 seconden worden verhoogd tot maximaal 5 minuten.

Deze eigenschap is van toepassing op zowel de Edge-module Van Video Analyzer als de Video Analyzer-service. Zie het artikel Opgenomen en livevideo's voor het afspelen.segmentLength

Zie ook

Volgende stappen

Zelfstudie: continue video-opname