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

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

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

संस्करण 3.5.6.0 से आगे, Agent DVR पाँच सबसे हाल के कच्चे लॉग्स को .json प्रारूप में आपके मीडिया फ़ोल्डर में संग्रहीत करता है। 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" सेटिंग भी समस्याएँ पैदा करने के लिए जानी जाती है।

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

इंस्टॉलेशन समस्याएँ

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

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

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

Windows पर 'The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception.' जैसी त्रुटि का सामना कर रहे हैं? आपको अपने OS के लिए Windows मीडिया फीचर पैक इंस्टॉल करने की आवश्यकता हो सकती है।

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

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

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

खराब वीडियो

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

इन सेटिंग्स को संशोधित करने के लिए, कैमरा संपादित करें, सामान्य टैब चुनें फिर वीडियो स्रोत के आगे "..." बटन पर क्लिक करें और उस नियंत्रण पर ऊपर दाईं ओर मेनू से FFmpeg या उन्नत चुनें। ये विकल्प केवल फ़ाइल और नेटवर्क (IP) वीडियो स्रोतों के साथ उपलब्ध हैं।
  • FFmpeg सेटिंग्स में "TCP को प्राथमिकता दें" चेक करें अधिक स्थिर कनेक्शन के लिए।
  • FFmpeg सेटिंग्स में "कम विलंबता" को अनचेक करें। यह वीडियो फीड में थोड़ी विलंबता की कीमत पर स्थिरता में सुधार कर सकता है।
  • 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 डिकोडिंग काम नहीं कर रही है तो उन्नत टैब पर CPU डिकोडिंग का प्रयास करें। कभी-कभी CPU वास्तव में आपको GPU की तुलना में बेहतर प्रदर्शन देगा क्योंकि सिस्टम और GPU के बीच मेमोरी स्थानांतरित करना वास्तव में इसे जगह पर डिकोड करने से अधिक समय ले सकता है।
  • यदि उपलब्ध हो तो उन्नत टैब पर डिकोडर के रूप में VLC का उपयोग करने पर विचार करें। यह एक अंतिम विकल्प होना चाहिए क्योंकि यह बहुत कुशल नहीं है और VLC लाइब्रेरी में कुछ बग हैं।

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

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

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

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

  • पहले, आइए Agent DVR को रोकें:
    • Windows: शुरू करें में जाएं, "services.msc" टाइप करें, सूची में Agent DVR खोजें, दायां-क्लिक करें, और 'रोकें' चुनें।
    • Linux: एक टर्मिनल खोलें और
      sudo systemctl stop AgentDVR.service
      दौड़ाएं
    • macOS: एक टर्मिनल खोलें और
      launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      दौड़ाएं पुरानी स्थापनाओं पर सेवा एक सिस्टम डेमन के रूप में चलती है - यदि वह फ़ाइल मौजूद नहीं है, तो
      sudo launchctl bootout system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      दौड़ाएं नोट: Agent प्रक्रिया को केवल बंद न करें - सेवा इसे स्वचालित रूप से पुनः शुरू करेगी।
  • अगला, रीसेट स्क्रिप्ट चलाएं। 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 खोजें, दायां-क्लिक करें, और 'शुरू करें' चुनें।
    • Linux: टर्मिनल में,
      sudo systemctl start AgentDVR.service
      दौड़ाएं
    • macOS: टर्मिनल का उपयोग करके
      launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      दौड़ाएं (या पुरानी सिस्टम-सेवा स्थापनाओं पर:
      sudo launchctl bootstrap system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      )

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