Agent DVR: खोज-समस्या समाधान

लॉग्स तक पहुंचना

Agent DVR से आप स्वरूपित लाइव लॉग के साथ होने वाली घटनाओं पर नज़र रखना आसान बना सकते हैं। आप ये लॉग स्थानीय सर्वर पर /logs.html पर पा सकते हैं। डिफ़ॉल्ट सेटअप के लिए, यह http://localhost:8090/logs.html है। वास्तविक समय की जानकारी के लिए बिल्कुल सही!

संस्करण 3.5.6.0 से आगे, Agent DVR आपकी Media फ़ोल्डर में .json प्रारूप में पाँच सबसे हाल के raw लॉग भी संग्रहीत करता है। Windows पर, यह आमतौर पर C:\Program Files\Agent\Media पर स्थित है। ये विस्तृत लॉग डिबगिंग और Agent की आंतरिक कार्यप्रणाली को समझने के लिए बहुत अच्छे हैं।

macOS पर, Agent DVR सेवा अपने कंसोल आउटपुट को ~/Library/Logs/agentdvr.log और ~/Library/Logs/agentdvr.error.log में भी लिखती है - यदि सेवा शुरू नहीं होती है तो इन्हें देखें।

Agent DVR स्थानीय रूप से काम न करने का एक सामान्य कारण VPN प्रोग्राम इसमें हस्तक्षेप करना है। यदि आपको Agent DVR के स्थानीय संस्करण में समस्याएँ आती हैं, तो अपना VPN अक्षम करने का प्रयास करें और देखें कि क्या यह समस्या को हल करता है। NordVPN में "Stay Invisible on LAN" सेटिंग भी समस्याएँ पैदा करने के लिए जानी जाती है।

लॉग को दूर से एक्सेस करने की आवश्यकता है? कोई समस्या नहीं! आप इन raw लॉग को सीधे वेब पोर्टल में सर्वर मेनू से डाउनलोड कर सकते हैं। और यदि आपके पास प्रश्न हैं या मदद की आवश्यकता है, तो हमारे Community बोर्ड बस एक क्लिक दूर हैं। बातचीत में शामिल हों और आपको जो समर्थन चाहिए उसे प्राप्त करें!

स्थापना समस्याएँ

Agent के लिए Windows इंस्टॉलर के साथ मुद्दों में पड़ रहे हैं? अगर यह पूरा नहीं होता है, या अगर Agent शुरू नहीं होता है, या आपको विंडोज सेवा मोड में उपलब्ध नहीं हैं जैसे कुछ GPU ड्राइवर और डेस्कटॉप मॉनिटरिंग जैसी अतिरिक्त कार्यक्षमताएँ चाहिए, तो यहाँ एक workaround है जिसका उपयोग कमांड प्रॉम्प्ट का उपयोग करके किया जा सकता है:

  • पहले, Agent सेवा को रोकें अगर यह चल रहा है। शुरू करने के लिए जाएं, "services.msc" टाइप करें और एंटर दबाएं। सूची में "Agent" ढूंढें, उस पर राइट-क्लिक करें और "रोकें" चुनें। ऑटो-स्टार्टिंग से रोकने के लिए, "Agent" पर राइट-क्लिक करें, गुण को जाएं, स्टार्टअप प्रकार को "अक्षम" पर सेट करें, और परिवर्तन लागू करें।
  • अगले, एक कंसोल विंडो खोलें। स्टार्ट पर क्लिक करें, "cmd" टाइप करें, "कमांड प्रॉम्प्ट" पर राइट-क्लिक करें और "व्यवस्थापक के रूप में चलाएं" चुनें।
  • फिर, Agent निर्देशिका में जाएं, सामान्यत: "cd C:\Program Files\Agent"।
  • अंत में, "Agent.exe" टाइप करके और एंटर दबाकर Agent DVR को एक कंसोल एप्लिकेशन के रूप में चलाएं।

Agent आपको किसी भी स्टार्टअप मुद्दों और स्थानीय पोर्ट की जानकारी देगा। आप किसी भी समय Agent को बंद कर सकते हैं जब एंटर दबाएं। कंसोल में Agent चलाने से अधिक GPU डिवाइस उपयोग और डेस्कटॉप रिकॉर्डिंग क्षमताएँ सक्षम हो जाती हैं।

Windows पर 'Emgu.CV.Cuda.CudaInvoke के लिए प्रकार प्रारंभक ने एक अपवाद फेंका।' जैसी त्रुटि का सामना कर रहे हैं? आपको अपने ओएस के लिए Windows मीडिया फ़ीचर पैक इंस्टॉल करने की आवश्यकता हो सकती है।

यदि कोई एंटीवायरस ऐप या फ़ायरवॉल Agent के स्थानीय पोर्ट तक पहुंच को ब्लॉक कर रहा है, तो Agent.exe को सुरक्षित सूची में जोड़ने या आपके फ़ायरवॉल में आवश्यक पोर्ट खोलने का विचार करें।

Windows N का उपयोग कर रहे हैं? आपको Windows N के लिए मीडिया फ़ीचर पैक की आवश्यकता होगी।

macOS, Linux, या Raspberry Pi पर, गायब पुस्तकालयों के कारण स्टार्टअप विफलताएँ हो सकती हैं (जैसे एक गायब 'libcvextern.so'). गायब निर्भरताओं की पहचान और इंस्टॉल करने के लिए 'ldd' या 'objdump -r --dylibs-used' जैसे कमांड का उपयोग करें। यदि आप ऐसी समस्याओं का सामना करते हैं, तो हमें अपडेट करने और आपकी मदद करने के लिए हमसे संपर्क करें

ग्लिची वीडियो

वीडियो में समस्या का अनुभव कर रहे हैं? आइए इसे ठीक करते हैं! Agent DVR डिफ़ॉल्ट रूप से तेज़, रीयल-टाइम वीडियो के लिए UDP का उपयोग करता है, लेकिन TCP पर स्विच करने से मामूली बफ़रिंग की कीमत पर किसी भी भ्रष्टाचार की समस्या को हल किया जा सकता है। यहाँ कुछ अन्य सुझाव और ट्रिक्स दिए गए हैं जिन्हें आप आजमा सकते हैं:

इन सेटिंग्स को संशोधित करने के लिए, कैमरा संपादित करें, General टैब चुनें फिर वीडियो स्रोत के आगे "..." बटन पर क्लिक करें और उस नियंत्रण पर ऊपरी दाईं मेनू में FFmpeg या Advanced चुनें। ये विकल्प केवल फ़ाइल और नेटवर्क (IP) वीडियो स्रोतों के साथ उपलब्ध हैं।
  • FFmpeg सेटिंग्स में "Prefer TCP" जाँचें अधिक स्थिर कनेक्शन के लिए।
  • FFmpeg सेटिंग्स में "Low Delay" को अनचेक करें। यह वीडियो फीड में मामूली देरी की कीमत पर स्थिरता में सुधार कर सकता है।
  • FFmpeg सेटिंग्स में विकल्प जोड़ें। उच्च रिज़ॉल्यूशन स्ट्रीम्स के लिए आपको कुछ बफ़रिंग आकारों को समायोजित करने की आवश्यकता हो सकती है। उदाहरण के लिए ये मदद कर सकते हैं:

    reorder_queue_size=500
    buffer_size=4096000

    सुझाव: Agent DVR ffmpeg सेटिंग्स को लॉग करता है जो वह लागू कर रहा है जब कैमरे कनेक्ट होते हैं। आप इन्हें विकल्प पैनल में ओवरराइड कर सकते हैं। विकल्पों का एक उदाहरण सेट है:

    probesize=10485760
    analyzeduration=5000000
    max_delay=10000000
    overrun_nonfatal=1
    tcp_nodelay=1
    reorder_queue_size=16
    fifo_size=278876
    buffer_size=2100000
    rw_timeout=8000000
    timeout=8000000
    stimeout=8000000
    user_agent=Mozilla/5.0

  • यदि GPU डिकोडिंग काम नहीं कर रही है तो Advanced टैब पर CPU डिकोडिंग को आजमाएँ। कभी-कभी CPU वास्तव में आपको GPU की तुलना में बेहतर प्रदर्शन देगा क्योंकि सिस्टम और GPU के बीच मेमोरी स्थानांतरण वास्तव में इसे सीधे डिकोड करने में अधिक समय ले सकता है।
  • यदि उपलब्ध है तो Advanced टैब पर Decoder के रूप में VLC का उपयोग करने पर विचार करें। यह एक अंतिम विकल्प होना चाहिए क्योंकि यह बहुत कुशल नहीं है और VLC लाइब्रेरी में कुछ बग हैं

विशेष रूप से Reolink कैमरे, भ्रष्ट RTSP स्ट्रीम्स के साथ समस्याओं का सामना कर सकते हैं। एक उपयोगी सुझाव यह है कि कैमरा की सेटिंग्स में एन्कोडर को H265 की बजाय H264 का उपयोग करने के लिए स्विच करें, यदि उपलब्ध हो। साथ ही, Reolink कैमरे RTSP:// के बजाय RTMP:// प्रोटोकॉल के साथ वैकल्पिक वीडियो एंडपॉइंट प्रदान कर सकते हैं। Agent DVR में 'Add Camera' विज़ार्ड का उपयोग करके इन RTMP:// विकल्पों को बेहतर परिणामों के लिए एक्सप्लोर करें।

वीडियो में तकलीफ? यदि आप लाइव या रिकॉर्ड किए गए प्लेबैक में तकलीफ देख रहे हैं, विशेष रूप से कुछ Reolink कैमरों के साथ, यहाँ एक समाधान है: कैमरा सेटिंग्स संपादित करें, FFmpeg टैब पर जाएँ, और नीचे विकल्पों में reorder_queue_size=500 जोड़ें।

स्थानीय लॉगिन को रीसेट करना

अपना स्थानीय Agent DVR लॉगिन भूल गए? कोई चिंता नहीं, इसे रीसेट करना आसान है और यह इसे लॉगिन की आवश्यकता नहीं में वापस कर देगा:

  • सबसे पहले, Agent DVR को रोकते हैं:
    • Windows: Start पर जाएं, "services.msc" टाइप करें, सूची में Agent DVR खोजें, राइट-क्लिक करें, और 'Stop' चुनें।
    • Linux: एक terminal खोलें और
      sudo systemctl stop AgentDVR.service
      चलाएं
    • macOS: एक terminal खोलें और
      launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      चलाएं पुरानी installations में service एक system daemon के रूप में चलता है - अगर वह फ़ाइल मौजूद नहीं है, तो
      sudo launchctl bootout system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      चलाएं नोट: Agent process को केवल quit न करें - service इसे स्वचालित रूप से पुनः शुरू कर देगा।
  • अगला, रीसेट स्क्रिप्ट चलाएं। Windows पर, यह agent-reset-local-login.bat है। Linux/macOS पर, agent-reset-local-login.sh का उपयोग करें। इसे निष्पादन योग्य बनाना न भूलें:
    chmod +x agent-reset-local-login.sh
  • अंत में, Agent DVR को पुनः शुरू करते हैं:
    • Windows: "services.msc" खोलें, Agent खोजें, राइट-क्लिक करें, और 'Start' चुनें।
    • Linux: terminal में,
      sudo systemctl start AgentDVR.service
      चलाएं
    • macOS: terminal का उपयोग करके
      launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      चलाएं (या पुरानी system-service installations पर:
      sudo launchctl bootstrap system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      )

हो गया! आपका Agent DVR स्थानीय लॉगिन रीसेट हो गया है और आप इसे लॉगिन किए बिना एक्सेस कर सकते हैं। आसान और सुरक्षित!