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 (nama lain untuk Liodra, Media Server yang dikembangkan oleh Nodeflux) dan NVR generik termasuk perangkat Hikvision.

Membuka menu Media Servers membawa Anda langsung ke halaman Manajemen Server — alamat /media-servers dialihkan ke /media-servers/servers.

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.

Halaman Manajemen Server: (1) pencarian nama server, (2) Tambah Server Media mendaftarkan server baru, (3) Status Kesehatan diperbarui dari hasil ping ke server — Aktif dan Berjalan berarti Lenz dapat menjangkaunya, (4) Port menampilkan port API dan port Playback yang dipakai. Membuka /media-servers langsung akan dialihkan ke halaman ini.
Halaman Manajemen Server: (1) pencarian nama server, (2) Tambah Server Media mendaftarkan server baru, (3) Status Kesehatan diperbarui dari hasil ping ke server — Aktif dan Berjalan berarti Lenz dapat menjangkaunya, (4) Port menampilkan port API dan port Playback yang dipakai. Membuka /media-servers langsung akan dialihkan ke halaman ini.

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 setelah server dipilih: (1) pemilih Media Server — tabel kosong sampai salah satu dipilih, (2) filter Channel beserta kotak centang Active streams only dan pencarian nama di sebelahnya, (3) kolom Recording menunjukkan apakah perekaman sedang berjalan untuk stream itu, (4) dua ikon aksi per baris: ikon kalender membuka Pemutaran Rekaman Harian (cara utama membuka rekaman dari halaman ini), ikon tong sampah menghapus rekaman setelah konfirmasi (tersembunyi untuk server Hikvision). Nama stream yang bergaris bawah biru membuka halaman detail Stream, bukan halaman playback.
Halaman Recorded Streams setelah server dipilih: (1) pemilih Media Server — tabel kosong sampai salah satu dipilih, (2) filter Channel beserta kotak centang Active streams only dan pencarian nama di sebelahnya, (3) kolom Recording menunjukkan apakah perekaman sedang berjalan untuk stream itu, (4) dua ikon aksi per baris: ikon kalender membuka Pemutaran Rekaman Harian (cara utama membuka rekaman dari halaman ini), ikon tong sampah menghapus rekaman setelah konfirmasi (tersembunyi untuk server Hikvision). Nama stream yang bergaris bawah biru membuka halaman detail Stream, bukan halaman playback.

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 Daily Playback

Setiap baris tabel menyediakan dua ikon aksi:

  • Ikon kalender membuka Pemutaran Rekaman Harian: satu garis waktu menerus dengan thumbnail pratinjau, pemilih tanggal, dan kontrol zoom. Ini cara utama membuka rekaman dari Recorded Streams.
  • Ikon tong sampah menghapus rekaman tersebut setelah konfirmasi — tidak tersedia untuk server berbackend Hikvision.

Jika nama stream tampil sebagai link (hanya untuk stream yang cocok dengan Stream terdaftar di Lenz), mengkliknya membuka halaman detail Stream, bukan halaman playback.

Pemutaran Rekaman Harian menukar daftar segmen dengan satu garis waktu menerus di sebelah kanan. Waktu berjalan dari atas ke bawah, thumbnail pratinjau muncul di sepanjangnya dengan badge jumlah rekaman per slot, dan penanda ungu menunjukkan posisi yang sedang diputar. (1) pemilih tanggal berpindah hari; ikon kaca pembesar di bawahnya memperbesar atau memperkecil rentang yang terlihat — keterangan di kaki panel menyebutkan berapa jam rekaman tersedia dan skala saat ini (misalnya 9 detik per piksel). Ikon gunting memotong satu petak waktu untuk diunduh.
Pemutaran Rekaman Harian menukar daftar segmen dengan satu garis waktu menerus di sebelah kanan. Waktu berjalan dari atas ke bawah, thumbnail pratinjau muncul di sepanjangnya dengan badge jumlah rekaman per slot, dan penanda ungu menunjukkan posisi yang sedang diputar. (1) pemilih tanggal berpindah hari; ikon kaca pembesar di bawahnya memperbesar atau memperkecil rentang yang terlihat — keterangan di kaki panel menyebutkan berapa jam rekaman tersedia dan skala saat ini (misalnya 9 detik per piksel). Ikon gunting memotong satu petak waktu untuk diunduh.

Pada Daily Playback, klik jam atau menit di timeline untuk memutar rekaman pada waktu tersebut. Untuk investigasi, aktifkan Clip Mode untuk menandai rentang waktu dan mengunduhnya sebagai satu file.

Untuk peninjauan per segmen (potongan rekaman berdurasi tetap, mis. 90 detik) dengan daftar segmen dan unduh per segmen, buka halaman Playback lewat URL langsung dengan parameter app dan name — halaman ini tidak punya tombol masuk dari Recorded Streams.

Halaman Putar Rekaman: kartu Tanggal Rekaman dan Segmen di atas merangkum berapa segmen tersedia dan apakah sudah Siap diputar. Pemutar video ada di kiri dengan tombol Unduh untuk mengambil bagian yang sedang diputar; daftar Segmen Rekaman di kanan memuat satu baris per potongan berdurasi tetap (30 detik pada contoh ini), lengkap dengan tombol putar dan tombol unduh per segmen. Segmen yang sedang direkam ditandai Aktif.
Halaman Putar Rekaman: kartu Tanggal Rekaman dan Segmen di atas merangkum berapa segmen tersedia dan apakah sudah Siap diputar. Pemutar video ada di kiri dengan tombol Unduh untuk mengambil bagian yang sedang diputar; daftar Segmen Rekaman di kanan memuat satu baris per potongan berdurasi tetap (30 detik pada contoh ini), lengkap dengan tombol putar dan tombol unduh per segmen. Segmen yang sedang direkam ditandai Aktif.

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/nvr-servers

Mengambil daftar seluruh Media Server yang terdaftar (baik backend srs maupun hikvision). Endpoint ini menjadi sumber data untuk dropdown pemilihan server di halaman Recorded Streams, dan untuk tabel di halaman Manajemen Server.

cURL
curl "${API_URL}/api/nvr-servers" \
  -H "X-Api-Key: ${API_KEY}"

GET /api/nvrs

Mengambil detail NVR termasuk informasi channel dan konfigurasi recording untuk stream yang sudah terhubung ke Lenz.

cURL
curl "${API_URL}/api/nvrs" \
  -H "X-Api-Key: ${API_KEY}"

/api/visionaire-media/{nvrServerId}/...

Bukan satu endpoint, melainkan proxy ke API milik Media Server itu sendiri (mis. /recordings, /playbacks/{channel}/{path}, /recordings/{path}/daily, /recordings/{path}/hourly). Lenz meneruskan request ke nvrServerId yang dituju, jadi path dan parameternya mengikuti API Media Server (SRS atau Hikvision), bukan skema tetap milik Lenz.

cURL — contoh daftar rekaman
curl "${API_URL}/api/visionaire-media/1/recordings" \
  -H "X-Api-Key: ${API_KEY}"

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


Tips & Troubleshooting


Selanjutnya

On this page