Kamera virtual di dalam docker-container

Saya memiliki kamera DVR-IP yang tidak dapat diambil gambarnya secara langsung oleh QVR Surveillance.

Di Container Station, saya menjalankan go2rtc, yang mengambil stream dari DVR-IP dan menyiarkannya sebagai RTSP. Hasilnya, saya bisa menonton feed kamera dari PC Windows 11 saya menggunakan VLC melalui link rtsp://192.168.0.58:8554/camera, di mana 192.168.0.58 adalah alamat IP virtual dari kontainer Docker go2rtc.

Selanjutnya, di pengaturan QVR Surveillance, saya menambahkan kamera baru sebagai ‘General RTSP’. Saya menentukan alamat IP 192.168.0.58, port 8554, dan RTSP URL /camera. Ketika saya klik ‘Test’, muncul pesan ‘Success’, tetapi Status di Pengaturan Kamera tetap ‘Connection error’.

Saya menduga masalahnya adalah karena ‘kamera’ tersebut berada di dalam sistem (jaringan internal) dan bukan di belakang adaptor Ethernet fisik. Bagaimana cara mengonfigurasi QVR Surveillance agar dapat menggunakan ‘kamera’ yang di-host di dalam kontainer Docker dengan benar?

Anda mungkin ingin menempatkan kontainer Docker Anda di LAN daripada menggunakan fungsi NAT yang merupakan pengaturan default. Edit kontainernya. Pergi ke Jaringan. Kemudian hapus adaptor jaringan yang ada. Anda akan diberi opsi untuk membuat yang baru. Pilih “Bridge” lalu berikan alamat IP tetap di luar rentang pool alamat DHCP Anda:

Sekarang seharusnya sudah berfungsi dengan baik.

NA9D, terima kasih atas jawabannya!

Ya, konfigurasi jaringan di kontainer saya persis seperti itu — bridge
Konfigurasi Virtual Switch adalah sebagai berikut:

NAS memiliki alamat IP 192.168.0.15.
IP-camera memiliki 192.168.0.57,
docker dengan go2rts memiliki 192.168.0.58.

Bisakah Anda melakukan pemindaian port pada alamat 192.168.0.58 dan memastikan bahwa port 8554 terbuka?

Saat Anda mengatakan "Tes" berhasil tetapi Anda mendapatkan kesalahan koneksi di pengaturan kamera, bisakah Anda menunjukkan tangkapan layar?

portscan dari NAS? - saya tidak tahu caranya. Tapi seperti yang saya bilang sebelumnya, saya bisa menonton RTST-stream dari PC Win11 saya di URL rtsp://192.168.0.58:8554/camera

Test berhasil

tapi koneksi gagal

OK, jadi jika Anda bisa menonton streamingnya maka bagus.

Apa yang terjadi di aplikasi QVR Pro Client jika Anda mencoba melihat kamera? Koneksi RTSP adalah fitur yang lebih baru di QVR dan saya penasaran apakah tidak masalah meskipun muncul pesan error koneksi. Bisa jadi aplikasi mencoba terhubung ke kamera melalui port 80 dan jika tidak ada apa-apa di port 80, itu akan dianggap sebagai error. Mungkin coba hapus saja angka 80 dari kolom port.

Hai @magmike, kami telah mencoba mereproduksi ini di lingkungan pengembangan kami dengan menggunakan kamera Dahua untuk mensimulasikan pengaturan kamera virtual Docker go2rtc, dan koneksi serta perekaman berjalan normal di sisi kami.

Bisakah Anda membagikan debug logs QVR Surveillance kepada kami untuk analisis?

Atau Anda dapat membuka support ticket di situs web Layanan Pelanggan QNAP dan meminta Tim Dukungan untuk mengatur sesi remote guna meninjau lingkungan Anda secara langsung dan membantu menyelesaikan masalah dengan lebih efisien.

QVR tidak mengizinkan kolom http-port dikosongkan.

Di sisi lain, go2rtc memiliki antarmuka API sendiri di port 8984. Jadi saya mengaturnya sebagai “Port”. Sayangnya, tidak berhasil.
Berikut error “Received Camera 2 error frame.“ di Log QVR.

Jika saya melampirkan debug log, itu akan terlihat oleh semua orang. Kemungkinan besar berisi informasi rahasia. @haru0 apakah ada cara untuk membagikannya hanya kepada Anda?

Apakah kamu sudah bisa mengirim pesan pribadi? Mungkin @dolbyman bisa menaikkan levelmu jika belum bisa.

Atau kamu juga bisa membuka tiket dukungan dan kemudian memberi tahu @haru0 nomor tiketnya.

Saya telah menaikkan level pengguna menjadi “member” sehingga pesan pribadi sekarang seharusnya sudah tersedia.

@dolbyman, terima kasih!

Saya sudah mengirim log debug ke @haru0

Hai @magmike, saya sudah mendapatkan Debug Log dan akan meneruskannya ke tim.
Saya akan memberi tahu Anda jika ada pembaruan. Terima kasih.