Skip to main content

Guida all'integrazione del VMS BriefCam

Arcanes Technology Integrazione

Ultimo aggiornamento: 5 min di lettura
LinguaItaliano

Riepilogo dell'integrazione

Partner VMS

Prodotto

Versione

Ultima BriefCam versione testata

Livello di integrazione

Supporto H.265

Arcanes Technology

VXCore

6.5.4

6.4 Hot Fix 1

Integrazione per on-demand e tempo reale (L2)

Sì

Installazione e configurazione

  1. Eseguire il plugin.

  2. Generare e impostare il token di accesso all'API VXCore.

    1. In VXCore, navigare su Estensioni > Accesso API e fare clic sul pulsante AGGIUNGI.

      Arcanes Add Extension.png
    2. Copia la chiave di connessione. Questa chiave è necessaria per configurare la connessione su BriefCam.

    3. Immettere il nome del token di accesso API e selezionare la casella di controllo Accesso alle informazioni di sistema.

      Arcanes Accces to System.png
    4. Dalla scheda TELECAMERE, selezionare tutte le telecamere che verranno utilizzate da BriefCam e fare clic su APPLICA.

      Arcanes Cameras.png
  3. Nella BriefCam Administrator Console, aprire la sezione Impostazioni e fare clic su Gestione telecamere.

    Camera Management option.png
  4. Fare clic sul pulsante Aggiungi directory.

    Add Directory button full.png
  5. Nella finestra di dialogo Aggiungi directory, compila i dettagli di VXCore.

  6. Nel campo Nome utente è necessario inserire un solo spazio. Non è necessario un nome utente per la connessione.

  7. Nel campo Password, inserire il token di accesso API generato nel VMS VXCore.

    Arcanes Add Diectory.png
  8. Assicurarsi che il firewall accetti connessioni per RTSP.

File di configurazione

Dopo aver eseguito il plugin, è possibile personalizzare il BriefCam.VXCore.ini file, che per impostazione predefinita si trova in: C:\Program Files\BriefCam\BriefCam Server\plugins.

Arcanes ini.png

Le impostazioni nel file sono:

  • LiveDelayMSec – Imposta un ritardo quando il VMS e l’RSTP hanno tempi non corrispondenti.

    Quando viene ricevuta un'immagine live dal registratore/telecamera, viene ricevuta anche l'ora del fotogramma. Se questa ora non è valida, BriefCam imposta l'ora del fotogramma sul valore attuale meno il valore impostato nel parametro LiveDelayMSec.

    Se, ad esempio, un fotogramma viene ricevuto con ora 01/01/1900 00:00:00, BriefCam eseguirà l'override di questo tempo all'ora corrente della macchina e sottrarrà il ritardo configurato, che per impostazione predefinita è 0.

  • UseHTTPSLiveURL – Utilizza HTTPS per la connessione in streaming live.

  • FFmpegPath – Imposta l’ubicazione del FFMPEG, se non è installato nell’ubicazione predefinita.

Archiviazione del file esportato da VXCore

L'archiviazione viene eseguita perché l'esportazione è costituita da più file che devono essere gestiti insieme dal decoder. Se vengono caricati separatamente, il decoder non sa che questi file fanno parte della stessa esportazione.

Ad esempio, un'esportazione di 10 minuti conterrà 10 coppie di file VXSEEK e VXVIDEO, una coppia per ogni minuto di esportazione. Il file VXSEEK contiene i metadati necessari per leggere il file VXVIDEO.

Generazione dell'archivio

Per generare l'archivio che deve essere caricato su BriefCam:

  1. Genera l'esportazione video da VXCORE ACCESS.

    1. In VXCORE ACCESS, nella barra degli strumenti sinistra, accedi alla scheda Video.

      Arcanes Video tab.png
    2. Nel riquadro destro, fare clic sul pulsante Dump video non elaborato.

      Arcanses Raw video dump.png
    3. Impostare l'ora di inizio e di fine dell'esportazione e fare clic sul Telecharger les donnees pulsante per avviare l'esportazione.

      Arcanes Telecharger.png
    4. Selezionare la cartella sul disco in cui salvare l'esportazione e confermare. Il nome della cartella risultante dovrebbe essere simile a "vxcore_b3c1-9d25-53ca-4d51".

  2. Copiare entrambi gli script (.ps1 e .bat), che si trovano nella BriefCam cartella della plugins directory di installazione, nella stessa cartella in cui si trova la cartella di esportazione di VXCore. La cartella dovrebbe essere simile alla seguente:

    Arcanes VXcore files.png
  3. Fare doppio clic sul vxcore_archiver.bat file. Gli script cercheranno una cartella di esportazione VXCore nella stessa directory in cui si trovano i due script.

  4. Una volta che l'archivio è pronto, si aprirà una nuova finestra Esplora file sul percorso in cui si trova il file di .vxcorezip archivio. Il .vxcorezip file è stato creato dallo script. Questo file può quindi essere caricato in per BriefCam la decodifica.

  5. Per decodificare correttamente BriefCam l'esportazione, la seguente riga deve essere rimossa dal commento nel file di RenderingService.ini configurazione:

    Arcanes Rendering.png

Il vxcore_archiver.ps1 file può essere chiamato come standalone da un terminale PowerShell. Per ulteriori informazioni, eseguire il comando help: vxcore_archiver.ps1 -help.

Impostazioni di Configurazione di VXCore

Nella cartella della BriefCam directory di plugins installazione, troverai la BriefCam.VXCore.ini sezione del Decoding file. È possibile utilizzare queste impostazioni per configurare ulteriormente il sistema.

Arcanes decoding.png
  • StreamID – Il flusso video che deve essere decodificato dall'esportazione VXCore. Questo viene utilizzato nei casi in cui la telecamera, da cui viene esportato il video nativo, registra più flussi (ad esempio, con più risoluzioni). Il primo flusso è sempre denominato "video1" (come è il valore predefinito di questa impostazione) e i flussi aggiuntivi saranno denominati "video2", "video3", ecc.

  • FileReaderQueue – Il numero di fotogrammi che devono essere memorizzati nel buffer dall'esportazione nativa prima di attendere che i fotogrammi in sospeso vengano decodificati. Aumentare questa impostazione se il decodificatore ffmpeg (utilizzato dal decodificatore VXCore per la decodifica di singoli fotogrammi) riporta l'aumento del suo buffer nei registri. Attenersi alla seguente avvertenza: "FFMpegDecoder::AppendChunkToBuffer.Dimensioni del buffer aumentate da <x> a <y>".

  • FileReaderQueueMax – Il valore massimo della coda del lettore di file verrà aumentato durante la decodifica. Questo valore deve essere impostato su un valore superiore a FileReaderQueue.

  • FileReaderDelayMS – Quanto tempo il decoder deve attendere prima di provare a estrarre più fotogrammi dall’esportazione nativa una volta raggiunto il limite del buffer.

  • InitExtractorFrameLimit – Quanti fotogrammi il decoder deve controllare per un primo fotogramma valido prima di scartare l’esportazione nativa come non valida. Aumentare questa impostazione se è presente un numero elevato di decodifiche non valide segnalate. Cerca il seguente errore: "[VXCore Decoder] Inizializzazione non riuscita.".

  • InitDecoderBufferSizeKB – Quanti KB di dati di frame il decoder deve utilizzare per un’inizializzazione valida prima di scartare l’esportazione nativa come non valida. Aumentare questa impostazione se è presente un numero elevato di decodifiche non valide segnalate. Cerca il seguente errore: "[VXCore Decoder] Impossibile decodificare <uploaded native export path>".

  • DecoderBufferSizeMB – La dimensione iniziale del buffer del decodificatore FFMPEG. Aumentare questa impostazione se il decodificatore ffmpeg segnala l'aumento del buffer nei registri. Attenersi alla seguente avvertenza: "FFMpegDecoder::AppendChunkToBuffer.Dimensioni del buffer aumentate da <x> a <y>".