कॉन्फ़िगरेशन: वीडियो स्रोत
बारे में
आपकी कैमरों के लिए स्रोत प्रकार सामान्य टैब पर कॉन्फ़िगर किए जाते हैं, जब आप कैमरों को संपादित कर रहे होते हैं। यह खंड है जहां आप अपनी हर कैमरे के लिए कनेक्शन सेटिंग्स स्थापित और कॉन्फ़िगर करते हैं। यह एक महत्वपूर्ण कदम है जो सुनिश्चित करता है कि Agent सफलतापूर्वक आपके कैमरा उपकरणों के साथ संवाद कर सके और इंटरैक्ट कर सके।
क्लोन
Clone स्रोत प्रकार एक कैमरे को दोहराने का एक सीधा तरीका प्रदान करता है, जिसमें इसकी वीडियो और ऑडियो स्ट्रीम को एक नए डिवाइस में शामिल किया जाता है। यह कार्यक्षमता आपको मूल कैमरे की सेटिंग्स को प्रभावित किए बिना नए बनाए गए डिवाइस पर विभिन्न गति प्रोसेसिंग, रिकॉर्डिंग नियम और अलर्ट लागू करने में सक्षम बनाती है। चूंकि क्लोन मूल कैमरे फीड का पुन: उपयोग करता है, यह कैमरे के लिए दूसरा कनेक्शन नहीं खोलता है। यह ध्यान रखना महत्वपूर्ण है कि यदि मूल कैमरा अक्षम है, तो क्लोन किया गया डिवाइस अपना वीडियो कनेक्शन खो देगा।
- Camera: वह डिवाइस चुनें जिसे आप क्लोन करना चाहते हैं।
डेस्कटॉप
Desktop source type आपके कंप्यूटर स्क्रीन को वीडियो स्रोत के रूप में रिकॉर्ड करता है, जो kiosk की निगरानी या दूरस्थ सत्रों के प्रमाण रखने के लिए उपयोगी है। Desktop वीडियो स्रोतों का उपयोग सभी प्लेटफॉर्म पर किया जा सकता है सिवाय जब Agent DVR को Windows Service के रूप में चलाया जा रहा हो। यदि Windows पर desktop capture की आवश्यकता है, तो Agent DVR को service के बजाय local console application के रूप में चलाना आवश्यक है। local console application में स्विच करने के तरीके पर मार्गदर्शन के लिए, कृपया Troubleshooting देखें।
- Screen: चुनें कि कौन सी स्क्रीन से रिकॉर्ड करना है।
- Capture Mouse: इस विकल्प को सक्षम करें ताकि वीडियो capture में माउस pointer को शामिल किया जा सके (केवल Windows)।
- Area: क्लिक और ड्रैग करके स्क्रीन के किसी विशेष area को capture करने के लिए परिभाषित करें (यह सुविधा केवल Windows पर उपलब्ध है)।
डमी
डमी उपकरण सॉलिड रंग या पृष्ठभूमि के रूप में एक छवि का उपयोग करने का विकल्प प्रदान करते हैं। इसका परीक्षण के उद्देश्यों के लिए उपयोगी हो सकता है, अन्य उपकरणों से वीडियो को Picture in Picture सुविधा का उपयोग करके या RTMP स्ट्रीमिंग के माध्यम से कई कैमरों को जोड़ने के लिए।
- चौड़ाई: डमी कैमरे की पिक्सेल चौड़ाई सेट करें, उदाहरण के लिए, 640।
- ऊचाई: डमी कैमरे की पिक्सेल ऊचाई निर्दिष्ट करें, उदाहरण के लिए, 480।
- फ्रेम दर: कैमरे की फ्रेम दर को परिभाषित करें, जैसे 10 fps।
- पीछे का रंग: वीडियो पृष्ठभूमि के लिए रंग चुनें।
- छवि: अपने स्थानीय ड्राइव पर एक छवि के लिए एक पथ प्रदान करें। यह छवि पृष्ठभूमि को ओवरराइड कर देगी।
DVR
Agent DVR में DVR विकल्प सामान्य रूप से उपयोग किए जाने वाले DVR उपकरणों से जुड़ने का एक साधन प्रदान करता है जिनके पास मानक RTSP या HTTP वीडियो एंडपॉइंट नहीं हैं। इसका उपयोग किसी मौजूदा स्टैंडअलोन रिकॉर्डर से अलग-अलग कैमरा चैनल को Agent DVR में अपने अन्य उपकरणों के साथ खींचने के लिए करें।
- Model: समर्थित DVR मॉडल की सूची से चुनें।
- Host: अपने नेटवर्क में अपने DVR का IP पता दर्ज करें। साथ ही, वह पोर्ट शामिल करें जिस पर यह काम कर रहा है, या पोर्ट फ़ील्ड को खाली छोड़ दें ताकि चयनित मॉडल के लिए मानक पोर्ट डिफ़ॉल्ट हो।
- Username: अपने DVR में लॉगिन करने के लिए उपयोग किया जाने वाला उपयोगकर्ता नाम दर्ज करें।
- Password: अपने DVR लॉगिन क्रेडेंशियल से संबंधित पासवर्ड प्रदान करें।
- Channel: अपने DVR पर कैमरे की चैनल संख्या निर्दिष्ट करें। उदाहरण के लिए, यदि DVR 4 कैमरे संचालित करता है, तो आप चैनल 1-4 का उपयोग करके प्रत्येक कैमरा जोड़ेंगे (या संभवतः 0-3, DVR के चैनल कॉन्फ़िगरेशन के आधार पर)।
फ़ाइल
Agent DVR में File source type आपको एक पूर्व-रिकॉर्ड की गई वीडियो क्लिप का उपयोग करने और इसे लाइव कैमरा फीड की तरह चलाने की अनुमति देता है। यह गतिविधि पहचान और सतर्कता सेटिंग्स को बिना लाइव कैमरे के आजमाने के लिए उपयोगी है।
- File Path: वीडियो फ़ाइल का स्थानीय पथ प्रदान करें जिसे आप उपयोग करना चाहते हैं।
- Loop: फ़ाइल के अंत तक पहुँचने पर इसे स्वचालित रूप से दोबारा चलाने के लिए इस विकल्प को सक्षम करें।
IP कैमरा या नेटवर्क कैमरा
Network Camera स्रोत प्रकार नेटवर्क (IP) कैमरों से कनेक्ट करने के लिए डिज़ाइन किया गया है, जो कनेक्शन के लिए FFmpeg का उपयोग करता है। यह आपके नेटवर्क पर किसी भी कैमरे के लिए सामान्य विकल्प है जो RTSP स्ट्रीम या HTTP वीडियो URL प्रदान करता है। यदि FFmpeg कनेक्शन स्थापित नहीं कर सकता है, तो आप इसे इंस्टॉल करके और इसे decoder के रूप में चुनकर वैकल्पिक रूप से VLC का उपयोग कर सकते हैं।
- Username: कैमरे के लिए आपका लॉगिन उपयोगकर्ता नाम (यह आपके iSpyConnect उपयोगकर्ता नाम से अलग है)।
- Password: आपके कैमरे को एक्सेस करने के लिए पासवर्ड (आपका iSpyConnect पासवर्ड नहीं)।
- Live URL: आपके कैमरे से लाइव वीडियो स्ट्रीम के लिए URL। यदि आपका कैमरा कम-रेजोल्यूशन स्ट्रीम प्रदान करता है, तो यहां उस URL का उपयोग करें। उपलब्ध कनेक्शन खोजने में मदद करने वाले विज़ार्ड को लॉन्च करने के लिए "..." बटन का उपयोग करें।
- Record URL: आपके कैमरे से मुख्य (record) वीडियो स्ट्रीम के लिए URL। यदि आपका कैमरा उच्च-रेजोल्यूशन स्ट्रीम प्रदान करता है, तो यहां उस URL का उपयोग करें। "..." बटन उपलब्ध कनेक्शन खोजने के लिए विज़ार्ड शुरू करता है।
- Use HD Stream: लाइव स्ट्रीम के बजाय लाइव व्यू में record (HD) स्ट्रीम दिखाएं, या तो केवल तब जब अधिकतम किया जाए या मुख्य और अधिकतम दोनों व्यू में। रिकॉर्डिंग मोड को Raw Record पर सेट करने की आवश्यकता है।
- एचडी ऑन डिमांड: केवल उच्च परिभाषा रिकॉर्ड स्ट्रीम से कनेक्ट करें जब इसकी आवश्यकता हो, उदाहरण के लिए जब कैमरा लाइव व्यू में अधिकतम किया गया हो या रिकॉर्डिंग हो रही हो। यह बैंडविड्थ और मीटर किए गए या मोबाइल कनेक्शनों पर डेटा कोटा बचाता है। इस तरीके से की गई रिकॉर्डिंग बिना बफर किए गए फुटेज के शुरू होती है और स्ट्रीम कनेक्ट होने पर कुछ सेकंड की देरी हो सकती है। यदि रिकॉर्ड स्ट्रीम कनेक्ट करने में विफल रहती है, तो एजेंट DVR इसके बजाय लाइव स्ट्रीम को रिकॉर्ड करता है।
यदि Server Settings में Experimental Features सक्षम है, तो अतिरिक्त RTSP (Alternate) स्रोत प्रकार उपलब्ध है। यह एक सरलीकृत RTSP कनेक्शन (केवल username, password और live URL) है जो RTSP कैमरों से कनेक्ट करने का एक वैकल्पिक तरीका प्रदान करता है।
JPEG या चित्र
JPEG/Image स्रोत प्रकार JPEG या अन्य इमेज-आधारित स्रोतों से कनेक्ट करने के लिए डिज़ाइन किया गया है। इसका उपयोग कैमरों या डिवाइसों के लिए करें जो HTTP पर स्नैपशॉट या इमेज URL प्रकाशित करते हैं।
- Username: कैमरे के लिए उपयोगकर्ता नाम दर्ज करें (आपका iSpyConnect उपयोगकर्ता नाम नहीं)।
- Password: कैमरे के लिए पासवर्ड दर्ज करें (आपका iSpyConnect पासवर्ड नहीं)।
- URL/ Path: आपके कैमरे से लाइव इमेज फीड के लिए कनेक्शन URL निर्दिष्ट करें। "..." बटन उपलब्ध कनेक्शन खोजने में मदद के लिए एक विज़ार्ड लॉन्च करता है।
- Reload Interval: स्थिर इमेज के लिए (जैसे मौसम GIF जो केवल कभी-कभी बदलते हैं), नई इमेजों की आवधिक जांच के लिए रीलोड अंतराल सेट करें। JPEG और वीडियो फीड के लिए, यह अंतराल 0 पर सेट किया जाना चाहिए।
स्थानीय उपकरण
इस विकल्प का उपयोग करके USB वेबकैम, कैप्चर कार्ड और अन्य स्थानीय हार्डवेयर वीडियो स्रोतों को कनेक्ट करें।
- Device: पहचाने गए स्थानीय वीडियो डिवाइस की सूची से चुनें।
- Video Resolution: वांछित वीडियो रेजोल्यूशन चुनें।
Linux पर, डिवाइस विकल्प खाली हो सकते हैं, अक्सर अनुमति समस्याओं के कारण। इसे हल करने के लिए, निम्नलिखित कमांड के साथ अपने उपयोगकर्ता को वीडियो अनुमति समूह में जोड़ें:
sudo adduser YOUR_USERNAME video
sudo usermod -a -G video YOUR_USERNAME
...फिर अपने कंप्यूटर को पुनः आरंभ करें।
यदि आपका डिवाइस पहचाना जाता है लेकिन कोई वीडियो रेजोल्यूशन विकल्प उपलब्ध नहीं हैं, तो आप विकल्प के अंतर्गत ffmpeg settings में रेजोल्यूशन सेटिंग को मैन्युअल रूप से जोड़ सकते हैं, उदाहरण के लिए:
video_size=720x576
MJPEG
MJPEG स्रोतों से कनेक्ट करें। जबकि IP Camera विकल्प आमतौर पर पसंद किया जाता है, MJPEG विकल्प उन मामलों में बैकअप के रूप में काम करता है जहां कुछ कैमरे मानक IP Camera सेटअप के साथ असंगत हैं।
- Username: कैमरे के लिए अपना लॉगिन username दर्ज करें (नोट: यह आपके iSpyConnect username से अलग है)।
- Password: अपने कैमरे के लिए password प्रदान करें (आपका iSpyConnect password नहीं)।
- Live URL: अपने कैमरे से लाइव वीडियो स्ट्रीम के लिए URL निर्दिष्ट करें। एक विज़ार्ड तक पहुंचने के लिए "..." बटन का उपयोग करें जो उपलब्ध कनेक्शन खोजने में मदद करता है।
- Record URL: अपने कैमरे से record स्ट्रीम के लिए URL दर्ज करें। फिर से, "..." बटन आपको उपलब्ध कनेक्शन खोजने में मदद कर सकता है।
- Use Internal Decoder: Agent DVR द्वारा उपयोग किया जाने वाला FFmpeg decoder कुछ स्ट्रीम्स के साथ कठिनाइयों का सामना कर सकता है जिनमें गैर-मानक boundary markers हैं। इस विकल्प को सक्षम करें Agent DVR के आंतरिक decoder पर स्विच करने के लिए। नोट: आंतरिक decoder का उपयोग करने का अर्थ है कि Record URL का उपयोग नहीं किया जाएगा।
- Use HD Stream: लाइव स्ट्रीम के बजाय लाइव व्यू में record (HD) स्ट्रीम दिखाएं, या तो केवल तब जब अधिकतम किया जाए या मुख्य और अधिकतम दोनों व्यू में। रिकॉर्डिंग मोड को Raw Record पर सेट करने की आवश्यकता है।
- एचडी ऑन डिमांड: केवल उच्च परिभाषा रिकॉर्ड स्ट्रीम से कनेक्ट करें जब इसकी आवश्यकता हो, उदाहरण के लिए जब कैमरा लाइव व्यू में अधिकतम किया गया हो या रिकॉर्डिंग हो रही हो। यह बैंडविड्थ और मीटर किए गए या मोबाइल कनेक्शनों पर डेटा कोटा बचाता है। इस तरीके से की गई रिकॉर्डिंग बिना बफर किए गए फुटेज के शुरू होती है और स्ट्रीम कनेक्ट होने पर कुछ सेकंड की देरी हो सकती है। यदि रिकॉर्ड स्ट्रीम कनेक्ट करने में विफल रहती है, तो एजेंट DVR इसके बजाय लाइव स्ट्रीम को रिकॉर्ड करता है।
NDI
नेटवर्क के माध्यम से वीडियो स्ट्रीमिंग के लिए Network Device Interface (NDI) स्रोतों तक पहुंचें। NDI discovery सेटिंग्स के लिए, NDI server settings देखें।
- Source: पता चले NDI स्रोतों की सूची से चुनें। पता चले गई सूची से स्रोत चुनना महत्वपूर्ण है, इसे मैन्युअल रूप से टाइप करने के बजाय। दूरस्थ स्रोतों को पता लगाने के लिए endpoints को शामिल करने के लिए NDI सेटिंग्स देखें।
- Audio Level: चुने गए NDI स्रोत से आने वाले ऑडियो स्तर को समायोजित करें।
नेस्ट
यह विकल्प legacy Nest और Dropcam कैमरों के लिए एकीकरण समर्थन प्रदान करता है जो सार्वजनिक वीडियो फ़ीड साझा कर सकते हैं। Google ने Dropcam को बंद कर दिया है और नए Google Nest कैमरों पर सार्वजनिक साझाकरण की पेशकश नहीं करता है, इसलिए यह स्रोत प्रकार केवल पुराने उपकरणों के साथ काम करता है। विवरण के लिए Nest और Dropcam Cameras देखें।
- Public URL: वह URL दर्ज करें जहां आपके कैमरे को सार्वजनिक रूप से एक्सेस किया जा सकता है।
- Get Video URLs: इस बटन पर क्लिक करें, और Agent DVR आपके कैमरे के वीडियो स्ट्रीम से सीधा लिंक खोज लेगा।
- Video URL: यह फ़ील्ड 'Get Video URLs' बटन पर क्लिक करने के बाद स्वचालित रूप से भर जाएगी।
वेब ब्राउज़र
Web Browser source type एक वेब ब्राउजर को Agent DVR के भीतर एक वीडियो source के रूप में प्रदर्शित करता है, ताकि आप एक status dashboard या किसी भी वेब पेज को camera feed के रूप में प्रदर्शित कर सकें। यदि पहले से उपलब्ध नहीं है, तो यह automatically Chromium का एक headless version download और install करेगा ताकि इस feature को सुविधाजनक बनाया जा सके।
- Username: यदि आवश्यक हो तो वेब पेज में log in करने के लिए username दर्ज करें।
- Password: यदि आवश्यक हो तो वेब पेज में log in करने के लिए password दर्ज करें।
- Width: ब्राउजर window की चौड़ाई।
- Height: ब्राउजर window की ऊंचाई।
- URL: load करने के लिए URL दर्ज करें (उदा., https://www.example.com)।
- Reload Interval: निर्धारित करें कि पेज को कितनी बार reload किया जाना चाहिए।
पेज को force reload करने के लिए, आप Advanced settings के तहत Prevent JPEG cache option को enable कर सकते हैं।
ब्राउजर के लिए cookies set करने के लिए, Advanced settings में Cookies option का उपयोग करें। उदाहरण के लिए, 'mycookie' नाम के साथ 'myvalue' value वाला एक cookie set करने के लिए, Cookies field में 'mycookie=myvalue' दर्ज करें।
ONVIF
Agent DVR लगभग सभी ONVIF-संगत कैमरों के लिए अंतर्निहित सहायता प्रदान करता है। ONVIF एक खुला मानक है जिसका उपयोग अधिकांश आधुनिक IP कैमरे करते हैं, और इसके साथ कनेक्ट करने से Agent DVR उपलब्ध वीडियो स्ट्रीम को स्वचालित रूप से खोज सकता है। यदि आपको ONVIF डिवाइस के साथ कनेक्शन समस्याओं का सामना करना पड़े, तो संभावित त्रुटियों के लिए /logs.html पर लॉग जांचें।
- उपयोगकर्ता नाम: अपने कैमरे के लिए उपयोगकर्ता नाम दर्ज करें (आपका iSpyConnect उपयोगकर्ता नाम नहीं)।
- Password: अपने कैमरे के लिए password प्रदान करें (आपका iSpyConnect password नहीं)।
- Service URL: यह आपके कैमरे की सेवा परिभाषा के लिए URL है। Agent DVR आमतौर पर इन्हें स्वचालित रूप से पहचान सकता है: Service URL को भरने के लिए किसी पहचाने गए डिवाइस पर क्लिक करें। यदि आपका डिवाइस स्वचालित रूप से नहीं मिलता, तो आप इसे मैन्युअल रूप से दर्ज कर सकते हैं। यह 'http://IPADDRESS:PORT/onvif/device_service' जैसा दिखना चाहिए।
- RTSP Port Override: यदि आवश्यक हो तो अपने कैमरे का RTSP port ओवरराइड करें, जैसे कि जब किसी अलग नेटवर्क पर port forwarding करते समय एक अलग RTSP port हो। सामान्यतः, इसे 0 के रूप में छोड़ दें। यह port आपके कैमरे से लाइव वीडियो और ऑडियो स्ट्रीमिंग के लिए उपयोग किया जाता है।
- HTTP Port Override: यदि किसी अन्य नेटवर्क पर port forwarding कर रहे हैं जिसका HTTP port अलग है, तो HTTP port को ओवरराइड करें। आमतौर पर, इसे 0 के रूप में छोड़ा जाना चाहिए। यह port आपके कैमरे से JPEG छवियां प्राप्त करने के लिए है।
- Timeout: वह अवधि निर्धारित करें जिसके लिए Agent DVR आपके कैमरे से कनेक्ट करने का प्रयास करेगा।
- Discover: Agent DVR को प्रदान किए गए क्रेडेंशियल का उपयोग करके आपके कैमरे से कनेक्ट करने और वीडियो कनेक्शन विकल्पों को पुनः प्राप्त करने के लिए इस बटन पर क्लिक करें, जो नीचे दिए गए URLs को भरेगा।
- Live URL: खोज के बाद, लाइव देखने और गति संसूचन के लिए कम रिजोल्यूशन वीडियो स्ट्रीम चुनें।
- Override URL: वैकल्पिक रूप से, यदि आप खोजे गए विकल्पों से अधिक पसंद करते हैं तो Live URL के लिए एक override URL जोड़ें।
- Record URL: खोज के बाद, कच्चे रिकॉर्डिंग के लिए उच्च रिजोल्यूशन वीडियो स्ट्रीम चुनें।
- Override URL: वैकल्पिक रूप से, यदि आप खोजे गए विकल्पों से अधिक पसंद करते हैं तो Record URL के लिए एक override URL जोड़ें।
- Use Snapshot URI for Photos: लाइव वीडियो स्ट्रीम से छवियां उत्पन्न करने के बजाय सीधे कैमरे से फ़ोटो डाउनलोड करने का विकल्प चुनें।
- Use HD Stream: लाइव स्ट्रीम के बजाय लाइव व्यू में record (HD) स्ट्रीम दिखाएं, या तो केवल तब जब अधिकतम किया जाए या मुख्य और अधिकतम दोनों व्यू में। रिकॉर्डिंग मोड को Raw Record पर सेट करने की आवश्यकता है।
- एचडी ऑन डिमांड: केवल उच्च परिभाषा रिकॉर्ड स्ट्रीम से कनेक्ट करें जब इसकी आवश्यकता हो, उदाहरण के लिए जब कैमरा लाइव व्यू में अधिकतम किया गया हो या रिकॉर्डिंग हो रही हो। यह बैंडविड्थ और मीटर किए गए या मोबाइल कनेक्शनों पर डेटा कोटा बचाता है। इस तरीके से की गई रिकॉर्डिंग बिना बफर किए गए फुटेज के शुरू होती है और स्ट्रीम कनेक्ट होने पर कुछ सेकंड की देरी हो सकती है। यदि रिकॉर्ड स्ट्रीम कनेक्ट करने में विफल रहती है, तो एजेंट DVR इसके बजाय लाइव स्ट्रीम को रिकॉर्ड करता है।
- Force Reload: यदि आपके कैमरे वीडियो स्ट्रीम URLs में एक अद्वितीय token जोड़ते हैं जो केवल एक सत्र के लिए मान्य है, तो इस विकल्प को सक्षम करें ताकि प्रत्येक कनेक्शन प्रयास के लिए एक नया वीडियो URL प्राप्त किया जा सके, जो पुनः कनेक्शन समस्याओं में मदद कर सकता है।
उन्नत सेटिंग्स
Agent DVR में उन्नत विकल्प आपके डिवाइस के साथ बेहतर कनेक्टिविटी के लिए अतिरिक्त उपकरण प्रदान करते हैं। इन विकल्पों तक पहुंचने के लिए, Edit Camera पर जाएं, General टैब चुनें, वीडियो स्रोत को कॉन्फ़िगर करने के लिए क्लिक करें, और फिर Advanced टैब चुनें।
- Decoder: विकल्प में CPU, GPU, VLC (यदि स्थापित है) और None शामिल हैं। VLC उन स्ट्रीम को decode कर सकता है जो FFmpeg (Agent द्वारा उपयोग किए जाते हैं) नहीं कर सकते। Decoder को स्विच करने के लिए कैमरा को अक्षम और पुनः सक्षम करना आवश्यक है। None केवल नेटवर्क कैमरा स्रोत प्रकारों के लिए उपलब्ध है: यह वीडियो decoding को पूरी तरह से बायपास करता है, इसलिए इसके लिए raw recording mode की आवश्यकता होती है, और motion detection और AI alert filtering कार्य नहीं करेंगे।
- GPU डिकोडर: उपयोग करने के लिए विशिष्ट हार्डवेयर GPU डिकोडर चुनें। डिफ़ॉल्ट सेटिंग का उपयोग करने के लिए डिफ़ॉल्ट चुनें।
- Decode Device: यदि आपके पास कई GPUs हैं, तो निर्दिष्ट करें कि decoding के लिए कौन सा डिवाइस उपयोग करना है। डिफ़ॉल्ट के लिए खाली छोड़ें, या एक device index या path दर्ज करें (उदाहरण के लिए /dev/dri/renderD128)।
- कुकीज़: अपने कैमरे के वीडियो स्ट्रीम तक पहुँचने के लिए आवश्यक किसी भी कुकीज़ को जोड़ें।
- बुनियादी प्रमाणीकरण: कैमरा लॉगिन के लिए बुनियादी प्रमाणीकरण को चालू या बंद करें।
- HTTP 1.0 का उपयोग करें: पुराने कैमरों के साथ संगतता के लिए HTTP 1.0 का उपयोग करने के लिए मजबूर करें।
- Validate Certificate: कनेक्ट करते समय SSL certificates को validate करें। उन कैमरों के लिए इसे बंद रखें जो self-signed certificates का उपयोग करते हैं।
- Prevent JPEG cache: caching को रोकने के लिए JPEG requests में एक अद्वितीय parameter जोड़ें। कुछ कैमरों के साथ समस्याएं पैदा कर सकता है।
- हेडर: अपने कैमरे के वीडियो स्ट्रीम तक पहुँचने के लिए आवश्यक किसी भी अतिरिक्त हेडर को शामिल करें।
- यूजर एजेंट: यदि आपके कैमरे द्वारा निर्दिष्ट किया गया हो, तो कनेक्शन के लिए यूजर एजेंट सेट करें।
- कनेक्शन टाइमआउट: टाइमआउट से पहले कैमरे से प्रतिक्रिया के लिए अधिकतम प्रतीक्षा समय सेट करें।
- पुनः कनेक्ट अंतराल: कैमरे के साथ कनेक्शन को बंद और पुनः खोलने के लिए एक आवधिक अंतराल कॉन्फ़िगर करें।
- पुनः कनेक्ट करने की रणनीति: यदि कैमरा कनेक्शन खो जाता है, तो पुनः कनेक्शन प्रयासों के लिए कार्यक्रम चुनें। विकल्पों में एक लचीला कार्यक्रम (2, 5, 10, 30 सेकंड) या तात्कालिक पुनः कनेक्शन शामिल हैं।
- VLC विकल्प: अपने कैमरे से कनेक्ट करते समय VLC में पास करने के लिए कोई अतिरिक्त विकल्प निर्दिष्ट करें।
FFmpeg सेटिंग्स
ये सामान्य FFmpeg सेटिंग्स हैं जो आपको Agent DVR को अपने कैमरों से कनेक्ट करने के तरीके को सूक्ष्म रूप से समायोजित करने देती हैं। इन सेटिंग्स को एक्सेस करने के लिए, Edit Camera पर जाएं, General टैब चुनें, वीडियो स्रोत को कॉन्फ़िगर करने के लिए क्लिक करें, और FFMPEG टैब चुनें।
- Prefer TCP: इस विकल्प को सक्षम करने से FFmpeg आपके कैमरे के लिए TCP कनेक्शन को प्राथमिकता देता है, जो बढ़े हुए CPU उपयोग और नेटवर्क ट्रैफिक की कीमत पर त्रुटि सुधार प्रदान करता है।
- Auto Switch: कनेक्शन विफल होने पर स्वचालित रूप से TCP और UDP परिवहन के बीच स्विच करें।
- HTTP Tunneling: RTSP को HTTP पर टनल करें। यह फ़ायरवॉल या प्रॉक्सी के माध्यम से कनेक्ट करते समय मदद कर सकता है।
- Low Delay: स्ट्रीम में विलंबता को कम करें। इसे अक्षम करने से स्ट्रीम की गुणवत्ता में सुधार हो सकता है।
- Scale Mode: FFmpeg के लिए एक स्केल मोड चुनें। डिफ़ॉल्ट मोड Fast Bilinear है।
- Find Best Stream: FFmpeg को स्वचालित रूप से कनेक्शन से सर्वश्रेष्ठ वीडियो और ऑडियो स्ट्रीम चुनने देने के लिए इस विकल्प को सक्षम करें।
- Video Stream Index: यदि 'Find Best Stream' अनचेक किया गया है, तो आप वीडियो स्ट्रीम इंडेक्स को मैन्युअल रूप से चुन सकते हैं। 0 = स्वचालित।
- Audio Stream Index: वीडियो स्ट्रीम इंडेक्स के समान, यह 'Find Best Stream' अक्षम होने पर ऑडियो स्ट्रीम के मैन्युअल चयन की अनुमति देता है। 0 = स्वचालित।
- Thread Count: स्ट्रीम डिकोडिंग के लिए थ्रेड्स की संख्या निर्धारित करता है। 0 = स्वचालित। कम थ्रेड्स विलंबता को कम कर सकते हैं।
- Options: कोई अतिरिक्त FFmpeg विकल्प इनपुट करने के लिए स्थान जहां आप लागू करना चाहते हैं।
- Filter: नीचे देखें।
FFmpeg समस्या निवारण
FFmpeg फ़िल्टर्स
ffmpeg फ़िल्टर्स का उपयोग करके आप अपने वीडियो पर वास्तविक समय प्रभाव और ओवरले लगा सकते हैं। ध्यान दें कि इन्हें रिकॉर्डिंग्स में बनाए रखने के लिए आपको रिकॉर्डिंग मोड को एन्कोड पर सेट करना होगा।
इनका उपयोग करने के लिए कैमरा संपादित करें और सामान्य टैब पर वीडियो स्रोत सेटिंग्स पर क्लिक करें - ffmpeg सेटिंग्स। ये प्रभाव केवल तब लागू होंगे अगर आप एक ffmpeg डिकोडर का उपयोग कर रहे हैं।
उदाहरण:
क्रॉप और धुंधलाने का क्षेत्र:
[in]split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]
टेक्स्ट ओवरले जोड़ें:
[in]drawtext=text='नमस्ते, दुनिया!':x=10:y=10:fontsize=24:fontcolor=white[out]
कोम्बाइन:
[in]drawtext=text='नमस्ते, दुनिया!':x=10:y=10:fontsize=24:fontcolor=white,split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]