Nodeflux Central
Video Management

Video Management

Kelola video yang diunggah ke Media Server — pratinjau, restart device, hapus, dan kontrol streaming per video dari satu halaman terpusat.

Pengenalan

Halaman Video Management (/video-management) adalah antarmuka untuk mengelola video yang telah diunggah ke Media Server (Liodra). Di sini Anda dapat mengunggah rekaman, melihat daftar video, memantau status streaming setiap file, melakukan restart atau stop device yang menayangkan video, serta menghapus video yang tidak lagi dibutuhkan.

Perbedaan dengan halaman Streams: Halaman Streams (/streams) digunakan untuk mengelola stream kamera CCTV langsung (RTSP/RTMP) beserta assignment analitik AI secara bulk — enable, disable, atau hapus banyak stream sekaligus. Halaman Video Management khusus untuk mengelola file video yang diunggah ke Media Server: file rekaman, video uji coba, atau footage historis yang diputar ulang sebagai stream oleh Liodra.

Halaman ini dilindungi RBAC dengan resource video_management. Jika menu tidak muncul, hubungi administrator sistem untuk meminta akses.

Halaman Video Management: (1) pemilih Media Server — daftar di bawahnya kosong sampai salah satu server dipilih, karena berkas video tersimpan di server itu dan bukan di Lenz, (2) area unggah yang menerima drag-and-drop maupun pilih berkas, (3) pengurutan daftar. Tabel memuat Judul, Ukuran, Status, waktu unggah, dan Waktu Mulai rekaman.
Halaman Video Management: (1) pemilih Media Server — daftar di bawahnya kosong sampai salah satu server dipilih, karena berkas video tersimpan di server itu dan bukan di Lenz, (2) area unggah yang menerima drag-and-drop maupun pilih berkas, (3) pengurutan daftar. Tabel memuat Judul, Ukuran, Status, waktu unggah, dan Waktu Mulai rekaman.

Cara Menggunakan

Mengunggah Video

Area unggah menerima .mp4, .avi, .mov, dan .mkv. Berkas yang dijatuhkan masuk ke antrean lebih dulu — tekan Mulai Unggah Semua File untuk mengirimnya, atau Bersihkan Semua untuk membatalkan. Bila kunci Gemini API dikonfigurasi lewat Konfigurasi, Lenz membaca stempel waktu dari frame video dan mengisi Waktu Mulai secara otomatis.
Area unggah menerima .mp4, .avi, .mov, dan .mkv. Berkas yang dijatuhkan masuk ke antrean lebih dulu — tekan Mulai Unggah Semua File untuk mengirimnya, atau Bersihkan Semua untuk membatalkan. Bila kunci Gemini API dikonfigurasi lewat Konfigurasi, Lenz membaca stempel waktu dari frame video dan mengisi Waktu Mulai secara otomatis.

Pilih Media Server

Di bagian atas halaman, pilih Media Server yang menjadi tujuan upload melalui dropdown Media Server. Sistem mengingat pilihan terakhir Anda, sehingga Anda tidak perlu memilih ulang setiap kali membuka halaman.

Seret atau pilih file video

Di area unggah, seret file video ke zona drop atau klik Pilih File untuk membuka dialog pemilihan. Format yang didukung: MP4, AVI, MOV, dan MKV, dengan ukuran maksimum 50 GB per file.

Jika file dengan nama yang sama sudah ada di server, sistem menampilkan dialog konfirmasi duplikat dengan tiga pilihan penanganan: Timpa (replace), Ubah Nama (rename), atau Lewati (skip).

Atur waktu rekaman

Sistem otomatis mencoba membaca Waktu Mulai rekaman dari metadata file video (tanggal rekam, tanggal file dibuat, tanggal encode, dst.), dengan tanggal modifikasi file sebagai cadangan terakhir.

Jika administrator sudah mengonfigurasi Gemini API Key (lewat ikon Konfigurasi di area unggah), setelah upload selesai sistem otomatis menganalisis frame pertama video untuk mendeteksi timestamp yang tercetak pada gambar — misalnya overlay tanggal/jam pada rekaman CCTV — dan memperbarui Waktu Mulai secara otomatis.

Anda juga dapat mengatur waktu ini secara Manual sebelum unggah dimulai.

Mulai unggah

Klik Mulai Unggah (satu file) atau Mulai Unggah Semua File (beberapa file). Video dikirim dalam potongan-potongan kecil (chunk) — jika koneksi terputus di tengah jalan, unggah dapat dilanjutkan tanpa mengirim ulang dari awal.

Jangan berpindah halaman atau menutup jendela browser selama proses unggah berlangsung.


Mengelola Video yang Sudah Diunggah

Setelah video diunggah, video akan muncul di tabel di bawah area unggah. Tabel mendukung pencarian berdasarkan nama file, pengurutan berdasarkan kolom, dan paginasi.

Tabel video pada server terpilih. Kolom Status menunjukkan tahap berkas (misalnya uploaded), dan kolom Aksi berisi Pratinjau beserta aksi perangkat yang hanya aktif ketika video sedang dijalankan sebagai stream.
Tabel video pada server terpilih. Kolom Status menunjukkan tahap berkas (misalnya uploaded), dan kolom Aksi berisi Pratinjau beserta aksi perangkat yang hanya aktif ketika video sedang dijalankan sebagai stream.

Tabel di-refresh otomatis setiap 30 detik untuk memantau status streaming.

Setiap video yang diunggah berjalan sebagai device tersendiri di Media Server. Kolom Aksi menampilkan tombol Pratinjau, tombol Stop/Restart (satu tombol yang berubah fungsi mengikuti status), dan Hapus.

Restart Device

Temukan video yang bermasalah

Gunakan kolom pencarian atau urutkan tabel berdasarkan kolom Status untuk menemukan video berstatus stopped yang seharusnya masih aktif.

Klik tombol hijau (Restart)

Pada baris video, klik tombol berikon Play berwarna hijau. Tombol ini hanya aktif jika device video tersebut sedang stopped atau error.

Verifikasi status

Setelah beberapa detik, tabel akan diperbarui secara otomatis. Status video yang berhasil dijalankan kembali berubah menjadi streaming.

Stop Device

Klik tombol berikon Stop berwarna merah pada baris video yang sedang aktif. Sistem menampilkan dialog konfirmasi karena menghentikan device akan mengganggu semua stream yang bergantung padanya. Konfirmasi dengan klik Saya mengerti, lanjutkan.

Hapus Video

Klik ikon Hapus pada baris video yang ingin dihapus. Sistem akan menampilkan dialog konfirmasi. Setelah dikonfirmasi, video akan dihapus dari Media Server secara permanen — tindakan ini tidak dapat dibatalkan.

Pratinjau Video

Klik ikon Pratinjau untuk membuka dialog pratinjau video.

Dialog Pratinjau Video berisi dua tab: Informasi File (nama, ukuran, status, waktu unggah, Waktu Mulai, dan lokasi berkas di server) dan Informasi Device. Panel pemutar di atasnya baru menampilkan gambar ketika video sedang dijalankan sebagai stream; selama statusnya masih Uploaded, panel itu menulis URL stream tidak tersedia.
Dialog Pratinjau Video berisi dua tab: Informasi File (nama, ukuran, status, waktu unggah, Waktu Mulai, dan lokasi berkas di server) dan Informasi Device. Panel pemutar di atasnya baru menampilkan gambar ketika video sedang dijalankan sebagai stream; selama statusnya masih Uploaded, panel itu menulis URL stream tidak tersedia.

Dialog berisi dua tab:

  • Informasi File — nama file, ukuran, status, waktu unggah, Waktu Mulai beserta sumber datanya, dan lokasi file di server.
  • Informasi Device — nama device, skema (file/rtsp/rtmp), URL device, status, uptime, serta tombol Resume/Stop yang sama dengan yang ada di tabel.

Panel pemutar di bagian atas dialog hanya menampilkan gambar saat video sedang berjalan sebagai stream (streaming); selama statusnya uploaded atau stopped, panel menampilkan pesan bahwa stream belum tersedia.


Fitur Utama

Chunked Upload dengan Resume

Video diunggah dalam potongan (chunk) sehingga unggah yang terputus dapat dilanjutkan tanpa memulai dari awal. Cocok untuk file berukuran besar di jaringan tidak stabil.

Ekstraksi Waktu Rekaman Otomatis

Sistem membaca waktu rekaman dari metadata video secara otomatis. Ekstraksi tambahan berbasis AI (Gemini) tersedia bila dikonfigurasi administrator.

Kontrol Streaming per Video

Setiap video yang diunggah dijalankan sebagai device oleh Media Server. Anda dapat me-restart atau menghentikan proses streaming tanpa mempengaruhi video lain.

Manajemen Duplikat

Saat mengunggah file dengan nama yang sama, sistem mendeteksi duplikat dan meminta konfirmasi: timpa file lama, ubah nama file baru, atau lewati file duplikat.

Pratinjau Video di Browser

Lihat pratinjau video langsung di browser beserta detail file dan device tanpa perlu aplikasi pemutar tambahan.

Paginasi dan Pengurutan Server-side

Tabel mendukung pengurutan berdasarkan nama file, ukuran, durasi, waktu mulai, dan waktu unggah, serta paginasi yang diproses di sisi server untuk performa optimal.


Tips & Troubleshooting


Selanjutnya

On this page