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.

Halaman Media Servers: ringkasan jumlah server, navigasi ke sub-halaman, dan kartu fitur utama.
Halaman Media Servers: ringkasan jumlah server, navigasi ke sub-halaman, dan kartu fitur utama.

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

Halaman Manajemen Server menampilkan tabel seluruh server yang terdaftar beserta status kesehatan, tipe backend, serta port API dan playback masing-masing.

Manajemen Server: tabel daftar NVR/Media Server dengan kolom Host, Port API, Port Playback, Tipe, dan status kesehatan.
Manajemen Server: tabel daftar NVR/Media Server dengan kolom Host, Port API, Port Playback, Tipe, dan status kesehatan.

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.

Halaman Recorded Streams: dropdown Media Server, filter Channel/Active, dan tabel stream dengan status live & arsip.
Halaman Recorded Streams: dropdown Media Server, filter Channel/Active, dan tabel stream dengan status live & arsip.

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

Setelah server dipilih, tabel menampilkan seluruh stream beserta tombol aksi di setiap baris. Klik tombol Playback untuk membuka pemutar video dengan kontrol timeline dan unduhan klip, atau tombol Daily Playback untuk tampilan timeline 24 jam dengan event marker.

Halaman Recorded Streams setelah server dipilih: tabel stream dengan kolom status live, arsip rekaman, dan tombol aksi Playback/Daily Playback.
Halaman Recorded Streams setelah server dipilih: tabel stream dengan kolom status live, arsip rekaman, dan tombol aksi Playback/Daily Playback.
Halaman Recorded Streams dengan stream aktif: pilih stream dan klik Daily Playback untuk membuka timeline 24 jam dengan event marker.
Halaman Recorded Streams dengan stream aktif: pilih stream dan klik Daily Playback untuk membuka timeline 24 jam dengan event marker.

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

On this page