Kami membangun platform streaming RTSP bertenaga VPN dengan hub VPN untuk konektivitas kamera yang aman, server restreaming RTSP skala otomatis untuk pengiriman multi-protokol, pengemasan HLS untuk pemutaran di browser, dan perekaman berkelanjutan dengan manajemen retensi.
Arsitektur
- VPN Hub: Server VPN terpusat yang membangun terowongan aman ke situs kamera jarak jauh
- RTSP Ingest: Kamera yang terhubung VPN memublikasikan aliran RTSP melalui terowongan terenkripsi
- Restreaming Cluster: Server MediaMTX skala otomatis untuk relai RTSP, konversi HLS, dan distribusi aliran
- Pengemasan HLS: Konversi RTSP-ke-HLS real-time untuk pengiriman ke browser web
- Layanan Perekaman: Perekaman aliran berkelanjutan dengan penyimpanan berbasis segmen dan kebijakan retensi
- Load Balancer: Mendistribusikan koneksi pemirsa dan pekerja AI di seluruh server restreaming
- Orchestrator: Memantau permintaan dan menskala cluster restreaming naik atau turun
- Penyimpanan: Penyimpanan objek untuk segmen yang direkam dengan manajemen siklus hidup
Arsitektur Terowongan VPN
Konektivitas Kamera Aman
- VPN hub yang diterapkan di cloud membangun terowongan terenkripsi ke setiap situs jarak jauh
- Kamera di lokasi terpencil mengalirkan RTSP di dalam terowongan VPN โ tanpa eksposur internet publik
- Setiap situs mendapatkan klien VPN yang terhubung ke hub, menciptakan overlay jaringan pribadi
- Aliran RTSP kamera dapat diakses oleh infrastruktur cloud melalui alamat IP VPN pribadi
- Beberapa kamera per situs berbagi satu terowongan VPN
Traversal NAT/Firewall
- Klien VPN memulai koneksi keluar dari situs kamera (tidak diperlukan aturan firewall masuk)
- Hub menerima koneksi masuk, menciptakan terowongan dua arah
- Layanan cloud mengakses umpan RTSP kamera melalui jaringan VPN seolah-olah mereka lokal
Keandalan
- Koneksi ulang terowongan otomatis saat terjadi gangguan jaringan
- Probe keepalive mendeteksi dan pulih dari kegagalan senyap
- Berbagai protokol terowongan didukung untuk kompatibilitas dengan jaringan yang membatasi
- Pemantauan kesehatan per terowongan dengan peringatan pada pemutusan yang berkepanjangan
Restreaming Skala Otomatis
Relai RTSP
Server restreaming menarik umpan RTSP kamera dari jaringan VPN dan menyediakannya untuk konsumen hilir:
- Pekerja AI terhubung melalui RTSP untuk pemrosesan latensi rendah dan akurat bingkai
- Beberapa konsumen dapat mengakses aliran kamera yang sama tanpa beban tambahan pada kamera
- Multiplexing aliran mengurangi bandwidth dari situs kamera (satu penarikan, banyak konsumen)
Konversi HLS
Untuk tampilan berbasis web, server restreaming mengkonversi RTSP ke HLS secara real-time:
- Pengemasan berbasis segmen untuk pengiriman HTTP melalui infrastruktur web standar
- Dukungan adaptive bitrate untuk kondisi jaringan pemirsa yang bervariasi
- Output yang kompatibel dengan CDN untuk pengiriman yang di-cache di edge
- Konfigurasi HLS latensi rendah untuk tampilan mendekati real-time
Skala Otomatis
Cluster restreaming menskala berdasarkan permintaan:
- Scale Up โ Ketika koneksi pemirsa/AI per server melebihi ambang batas atau pemanfaatan CPU tinggi
- Scale Down โ Ketika pemanfaatan turun di bawah ambang batas untuk periode yang berkelanjutan
- Server baru menarik umpan kamera dari jaringan VPN dan mendaftar ke load balancer
- Graceful shutdown menguras koneksi sebelum menghapus server (pemirsa terhubung kembali secara otomatis melalui URL yang stabil)
Alur Perekaman
Perekaman Berkelanjutan
- Server restreaming atau pekerja perekaman khusus menangkap aliran RTSP sebagai file tersegmentasi
- Segmen ditulis pada interval yang dapat dikonfigurasi untuk ukuran file yang mudah dikelola
- Setiap segmen diberi tag dengan ID kamera, stempel waktu, dan metadata durasi
Manajemen Penyimpanan
- Segmen diunggah ke penyimpanan objek untuk pengarsipan yang tahan lama
- Kebijakan retensi secara otomatis menghapus segmen yang lebih tua dari periode retensi yang dikonfigurasi
- Aturan siklus hidup penyimpanan memindahkan segmen yang lebih tua ke tingkatan penyimpanan yang lebih murah sebelum penghapusan
- Kuota penyimpanan per kamera dan per situs mencegah biaya yang tidak terkendali
Pemutaran
- Segmen yang direkam dapat diakses melalui kueri berbasis waktu (kamera + rentang waktu)
- Manifest HLS dihasilkan secara on-the-fly untuk pemutaran rekaman berbasis browser
- Mencari dan menelusuri garis waktu yang direkam dengan granularitas tingkat segmen
Pengiriman Multi-Protokol
| Konsumen | Protokol | Latensi | Kasus Penggunaan |
|----------|----------|---------|----------|
| Pekerja AI | RTSP | Rendah (~500ms) | Deteksi objek real-time, analitik |
| Pemirsa Web | HLS | Sedang (2-6s) | Pemantauan langsung berbasis browser |
| Aplikasi Seluler | HLS | Sedang (2-6s) | Pemantauan jarak jauh pada perangkat seluler |
| Pengarsipan | Segmen yang Direkam | N/A | Tinjauan insiden, kepatuhan, forensik |
Pemantauan & Keandalan
Kesehatan Aliran
- Pemantauan status aliran per kamera (terhubung, buffering, terputus)
- Kesehatan terowongan VPN per situs (latensi, kehilangan paket, uptime)
- Metrik server restreaming (CPU, bandwidth, jumlah koneksi)
- Kesehatan alur perekaman (tingkat penulisan segmen, penggunaan penyimpanan, status unggah)
Peringatan
- Peringatan pemutusan kamera dengan identifikasi situs
- Notifikasi kegagalan terowongan VPN
- Peringatan kapasitas cluster restreaming
- Kuota penyimpanan dan peringatan retensi
- Celah perekaman terdeteksi melalui pemeriksaan kontinuitas segmen
Fitur Utama
- Ingest Aman VPN โ Terowongan terenkripsi melindungi aliran RTSP dari kamera jarak jauh
- Traversal NAT/Firewall โ Koneksi VPN keluar melewati konfigurasi jaringan yang membatasi
- Restreaming Skala Otomatis โ Cluster menskala dengan permintaan pemirsa dan AI
- Konversi HLS โ RTSP-ke-HLS real-time untuk tampilan berbasis browser
- Relai RTSP โ Akses aliran latensi rendah untuk pekerja pemrosesan AI
- Perekaman Berkelanjutan โ Perekaman berbasis segmen dengan manajemen retensi
- Multi-Protokol โ RTSP, HLS, dan segmen yang direkam dari satu ingest
- Koneksi Ulang Otomatis โ Terowongan VPN dan koneksi aliran pulih dari gangguan
- Siklus Hidup Penyimpanan โ Penyimpanan berjenjang dengan penegakan retensi otomatis
- Multiplexing Aliran โ Satu penarikan kamera melayani banyak konsumen tanpa beban kamera tambahan