eXUnity Observer: XM va Hikvision DVRlari uchun yengil mijoz

Agar uyingizda yoki ofisingizda xitoycha DVR bo’lsa, ehtimol siz buni boshdan kechirgansiz. Rasmiy mijoz 2012-yildan beri yangilanmaganga o’xshaydi, faqat Windowsda ishlaydi va sizga interkom uchun boshqa ilova kerak. Men bundan charchadim, shuning uchun o’z ilovamni kodladim: eXUnity Observer .

Manba kodi GitHub’da ochiq: github.com/ibuben/observer , Windows va Linux uchun foydalanishga tayyor versiyalar esa relizlar sahifasida mavjud.

Bu nima qila oladi?

Jonli video

  • 1, 4, 9, 16, 25, 36 yoki 64 ta kameradan iborat panjara. Kameralarni sudrab qayta tartiblash mumkin.
  • Har qanday kamerani butun oynani yoki to’liq ekranni to’ldirish uchun kengaytirish mumkin.
  • Asosiy oqim to’liq sifatni ta’minlaydi, qo’shimcha oqim esa ekranda ko’plab kameralar mavjud bo’lganda tarmoq va protsessor resurslarini tejaydi.
  • Xiongmai kameralaridan ovoz kerakli katakchadagi bitta tugma bilan yoqiladi.
  • PTZ kameralarini to’g’ridan-to’g’ri tasvir ustidagi PTZ joystiki, masshtablash va tezlikni sozlash yordamida boshqarish mumkin.
  • Surat bir marta bosish orqali olinadi.
  • H.264 va H.265 apparat dekodlash: Windowsda D3D11 orqali, Linuxda VA-API, VDPAU yoki CUDA orqali. Agar video karta ishlamay qolsa, kamera avtomatik ravishda protsessorga o’tadi.

Arxiv

  • Tanlangan davr uchun, bir vaqtning o’zida 48 soatgacha bo’lgan yozuvlarni yozib oluvchi diskda qidiring.
  • 1x, 2x, 4x, 8x va 16x tezlikda ijro etish.
  • Fragmanni alohida pleyerni talab qiladigan maxsus formatga emas, balki to’g’ridan-to’g’ri ovozli MP4 formatiga yuklab oling.

Logbook va Configurator (faqat XM)

  • Yozuvchining hodisalar jurnali: signalizatsiya, harakatni aniqlash, chiziqni kesib o’tish, zonaga bostirib kirish va boshqalar.
  • Deyarli barcha DVR sozlamalarini o’z ichiga olgan konfigurator: kanallar, aniqlash, yozib olish jadvali, tasvir, tarmoq, disklar, foydalanuvchilar va texnik xizmat ko’rsatish, shu jumladan qayta yuklash va formatlash. Dastur har qanday xavfli harakatlarni amalga oshirishdan oldin tasdiqlashni so’raydi.

Hikvision interkomi

Hikvision interkomiga qo’ng’iroq qilinganda, ilova kiruvchi qo’ng’iroqni tanlangan kameradan olingan jonli tasvir bilan birga ko’rsatadi. Qulf ilova oynasida o’ngga surish orqali ochiladi, bu esa alohida ilovaga ehtiyojni yo’q qiladi.

Nima qo’llab-quvvatlanadi

Xiongmay (XM) Hikvision
Jonli video ✓ ✓
Ovoz ✓ ✓
PTZ ✓ —
Arxivlash va MP4 formatida yuklab olish ✓ ✓
Hodisalar jurnali ✓ Hali emas
Konfigurator ✓ Hali emas
Interkom: qo’ng’iroq va qulfni ochish — ✓

Xiongmai o’nlab brendlar ostida sotiladigan juda ko’p sonli videokameralar va kameralar uchun komponentlar ishlab chiqaradi. Agar sizning videokamerangiz CMS, XMeye yoki iCSee orqali ochilsa va EX102 portida tinglansa, u katta ehtimol bilan ishlaydi.

Siz mahalliy tarmoq yoki umumiy IP-manzil orqali ulanishingiz mumkin. Ishlab chiqaruvchining bulutli xizmatlari talab qilinmaydi.

Qanday ishlaydi

Dastur Rust tilida yozilgan. Interfeys barcha tizimlarda bir xil ko’rinadigan tezkor kutubxona bo’lgan egui asosida yaratilgan.

  • Dastur ishlab chiqaruvchining SDK yoki uchinchi tomon kutubxonalarisiz, o’zlarining ikkilik protokoli (Sofiya) orqali Xiongmai yozuvchilari bilan to’g’ridan-to’g’ri aloqa qiladi.
  • Hikvision bilan u video uchun RTSP va interkom uchun ISAPI orqali ishlaydi.
  • ffmpeg videoni ochadi: dastur oqimni yozuvchidan unga o’tkazadi va tayyor kadrlarni ajratib oladi.

Shu tufayli dastur yengil: arxiv Windowsda taxminan 5 MB va Linuxda 9 MB og’irlikda, o’rnatishni talab qilmaydi va sozlamalar uning yonidagi bitta faylda saqlanadi.

To’plam shuningdek, xm-nvr konsol yordam dasturini ham o’z ichiga oladi. U sizga videokameraning modeli va dasturiy ta’minotini topish, yozuvlarni qidirish yoki videoni faylga saqlash imkonini beradi, masalan, rejalashtirilgan skriptdan:

xm-nvr search --host 192.168.1.10 --channel 1 \
    --start "2026-10-06 00:00:00" --end "2026-10-06 23:59:59"

Qanday o’rnatish kerak

Windows 10/11. Relizlar sahifasidan observer-v1.2.0-windows-x64.zip faylini yuklab oling va uni arxivdan chiqaring. ffmpeg faylini C:\ffmpeg\ ga joylashtiring va xm-view.exe faylini ishga tushiring.

Linux (Ubuntu 20.04 va undan keyingi versiyalari, Debian 11 va undan keyingi versiyalari va glibc 2.31+ ga ega boshqa distributivlar):

sudo apt install ffmpeg
tar xzf observer-v1.2.0-linux-x64.tar.gz
cd observer-v1.2.0-linux-x64
./xm-view

Agar dasturni o’zingiz yaratmoqchi bo’lsangiz, Windows, Ubuntu, Fedora va Arch uchun batafsil ko’rsatmalar README faylida mavjud.

Keyingisi nima?

Biz Hikvision uchun jurnal va PTZ modulini, shuningdek, ehtimol Dahua qo’llab-quvvatlashini rejalashtirmoqdamiz. Agar dastur sizning yozib oluvchingiz bilan ishlamasa yoki sizda biron bir funksiya yo’q bo’lsa, iltimos, GitHub-da muammo haqida xabar bering. Agar dastur foydali deb topsangiz, iltimos, omborga ⭐ yulduzcha yoki undan ham yaxshiroq, xayriya qiling. :)