Nodeflux Central
Media Servers

Media Servers

Pantau dan kelola NVR/Media Server untuk perekaman video, playback, dan investigasi rekaman.

Pengenalan

Fitur Media Servers pada Lenz Dashboard memungkinkan Anda mengelola server NVR (Network Video Recorder) yang berfungsi sebagai pusat perekaman video dari kamera-kamera yang terdaftar di sistem. Setiap Media Server menyimpan rekaman video secara berkelanjutan dan menyediakan akses playback untuk keperluan investigasi dan audit. Lenz mendukung dua jenis backend: Visionaire Media (SRS-based, dikembangkan oleh Nodeflux) dan NVR generik termasuk perangkat Hikvision.

Operator dapat menggunakan Media Servers untuk menelusuri rekaman historis dari suatu kamera, memutar ulang kejadian pada waktu tertentu, serta mengunduh klip video sebagai bukti. Bagi integrator, seluruh fungsionalitas tersedia melalui REST API yang mendukung mode Federation untuk deployment multi-instance, sehingga satu tampilan dapat menggabungkan rekaman dari beberapa node sekaligus.

Fitur Media Servers dikendalikan oleh feature flag MEDIA_SERVER_ENABLED. Jika menu Media Servers tidak muncul di sidebar, pastikan flag ini telah diaktifkan oleh administrator melalui halaman Preferences → Feature. Sub-fitur seperti Playback dan Daily Playback juga memiliki flag tersendiri yang bergantung pada flag induk ini.


Sub-halaman


Cara Menggunakan

Pilih Server NVR

Buka halaman Recorded Streams dan gunakan dropdown Media Server di bagian atas untuk memilih server yang ingin Anda telusuri. Pastikan server sudah dikonfigurasi terlebih dahulu melalui halaman Manajemen Server. Jika belum ada server yang terdaftar, tabel tidak akan menampilkan data rekaman.

Pilih Stream yang Direkam

Setelah server dipilih, sistem akan memuat seluruh daftar stream yang memiliki rekaman. Gunakan filter Channel, Active streams only, dan kotak pencarian untuk menemukan stream yang Anda cari. Setiap baris tabel menampilkan status live, ketersediaan arsip rekaman, dan status recording.

Buka Playback atau Daily Playback

Klik tombol aksi pada baris stream untuk membuka halaman Playback atau Daily Playback. Halaman Playback cocok untuk memutar rekaman pada rentang waktu spesifik, sementara Daily Playback memberikan gambaran rekaman selama satu hari penuh dengan timeline 24 jam.

Putar atau Unduh Rekaman

Pada halaman Playback, gunakan kontrol timeline untuk menavigasi ke momen yang diinginkan. Anda dapat menjeda, melanjutkan, dan mengubah kecepatan putar. Untuk keperluan investigasi, gunakan fitur unduh klip untuk menyimpan segmen rekaman tertentu ke perangkat Anda.


Fitur Utama

Multi-Server

Daftarkan dan kelola beberapa server NVR sekaligus dari satu dashboard. Setiap server dapat memiliki konfigurasi host, port, dan tipe backend yang berbeda.

Timeline Scrubbing

Navigasi rekaman secara intuitif menggunakan timeline interaktif. Klik atau seret penanda waktu untuk loncat ke momen tertentu dalam rekaman.

Daily View

Tampilan harian dengan timeline 24 jam memudahkan operator melihat ketersediaan rekaman sepanjang hari dan menemukan celah rekaman yang tidak terdokumentasi.

Event Markers

Penanda event pada timeline Daily Playback membantu operator menemukan momen penting secara cepat tanpa harus memutar rekaman dari awal.

Download Klip

Unduh segmen rekaman tertentu dalam format video untuk keperluan dokumentasi, pelaporan, atau penyerahan bukti.

Federation Support

Semua endpoint Media Server mendukung mode Federation, memungkinkan akses rekaman dari beberapa node Lenz sekaligus melalui satu antarmuka terpusat.


API Reference (Overview)

GET /api/visionaire-media

Mengambil daftar seluruh Visionaire Media Server yang terdaftar. Endpoint ini digunakan sebagai sumber data untuk dropdown pemilihan server di halaman Recorded Streams dan Playback.

cURL
curl "${VITE_API_URL}/api/visionaire-media" \
  -H "Authorization: Bearer ${TOKEN}"

GET /api/nvr-servers

Mengambil daftar server NVR generik (termasuk Hikvision). Digunakan untuk manajemen server pada halaman pengaturan Media Server.

cURL
curl "${VITE_API_URL}/api/nvr-servers" \
  -H "Authorization: Bearer ${TOKEN}"

GET /api/nvrs

Mengambil detail NVR termasuk informasi channel dan konfigurasi recording. Digunakan untuk menampilkan data lengkap server pada halaman manajemen.

cURL
curl "${VITE_API_URL}/api/nvrs" \
  -H "Authorization: Bearer ${TOKEN}"

GET /api/rtmp-streams

Mengambil daftar RTMP stream yang tersedia pada server. Digunakan untuk menampilkan daftar stream pada halaman Recorded Streams beserta status live dan ketersediaan rekaman.

cURL
curl "${VITE_API_URL}/api/rtmp-streams" \
  -H "Authorization: Bearer ${TOKEN}"

Detail endpoint lengkap untuk operasi spesifik — termasuk parameter filter, pagination, dan format respons — tersedia di sub-halaman terkait.


Tips & Troubleshooting


Selanjutnya


API Reference

Seluruh fungsionalitas Media Servers tersedia melalui REST API. Dokumentasi endpoint lengkap — termasuk parameter, schema request/response, dan contoh — tersedia di halaman API Reference.

On this page