আইপি ক্যামেরাগুলি বিভিন্ন মানের হয়, কিছু আমার অভিজ্ঞতায় ভুল আচরণ করে। তাদের আরটিএসপি স্ট্রিমগুলির সাথে কাজ করার জন্য একটি দোষ ত্রুটি-সহনশীলতার প্রয়োজন।
লাইভ 555 প্রকল্পটি সিটিআইয়ের মাধ্যমে আরটিএসপি অডিও / ভিডিও স্ট্রিমগুলি টানার জন্য তুলনামূলকভাবে ত্রুটি-সহনশীল আরটিএসপি ক্লায়েন্ট বাস্তবায়ন, ওপেনআরটিএসপি সরবরাহ করে: http://www.live555.com/openRTSP/
উদাহরণস্বরূপ, কুইকটাইম ফর্ম্যাটে (AVI এবং MP4 পাওয়া যায়) ফাইলগুলিতে কোনও ক্যামেরার আরটিএসপি অডিও / ভিডিও সংরক্ষণ করতে, প্রতি 15 মিনিটে একটি ফাইল:
$ openRTSP -D 1 -c -B 10000000 -b 10000000 -q -Q -F cam_eight -d 28800 -P 900 -t -u admin 123456 rtsp://192.168.1.108:554/11
এই বিকল্পগুলির অর্থ:
-D 1 # Quit if no packets for 1 second or more
-c # Continuously record, after completion of -d timeframe
-B 10000000 # Input buffer of 10 MB
-b 10000000 # Output buffer 10MB (to file)
-q # Produce files in QuickTime format
-Q # Display QOS statistics
-F cam_eight # Prefix output filenames with this text
-d 28800 # Run openRTSP this many seconds
-P 900 # Start a new output file every -P seconds
-t # Request camera end stream over TCP, not UDP
-u admin 123456 # Username and password expected by camera
rtsp://192.168.1.108:554/11 # Camera's RTSP URL
-টি বিকল্পটি অপসারণের পরিবর্তে ওপেনআরটিএসপিটিকে ইউডিপিতে ডিফল্ট করে দেয় যা নেটওয়ার্ক ট্র্যাফিককে কিছুটা হ্রাস করতে পারে। আপনার পক্ষে উপযুক্ত এমন সংমিশ্রণটি খুঁজতে আপনাকে বিকল্পগুলির সাথে খেলতে হবে।
সত্যি বলতে গেলে, ক্যামেরাগুলি কখনও কখনও অবিশ্বাস্য হয়, বা কেবল ভিন্নভাবে প্রয়োগ করা হয় - অপ্রত্যাশিতভাবে সকেটটি বন্ধ করা সমস্ত অস্বাভাবিক নয়।
কখনও কখনও ওপেনআরটিএসপি ক্লায়েন্ট এই গ্লিটগুলি ধরে না। সুতরাং আমি প্রতিটি ওপেনআরটিএসপি ক্লায়েন্টের উদাহরণের স্টাডআউটকে অনুরোধ করতে এবং পর্যবেক্ষণ করতে 'সাবপ্রসেসিস' মডিউলটি ব্যবহার করে পাইথনের একটি নিয়ামক কোড করার বিকল্প বেছে নিয়েছি এবং ফাইলগুলি আকারে বাড়তে চলেছে তাও পরীক্ষা করে দেখছি।
এটি সিসিটিভি শিল্পের নিম্ন-প্রান্তের উপ-উত্পাদক হিসাবে প্রতীয়মান হয়েছে যে মানসম্মতভাবে দ্রুত এবং শিথিল খেলছে, আরটিএসপি এবং ওএনভিআইএফ দু'জনই প্রায়শই দুর্ব্যবহার করা হয়।
ভাগ্যক্রমে, আপনি সাধারণত এই সমস্যাগুলি ঘিরে কাজ করতে পারেন। আপনার আইপি ক্যামেরা এবং নিয়ন্ত্রণকারী সবাই একসাথে সুন্দরভাবে খেলতে ডিজাইন না করা হলে কেবল একবার অনুসন্ধান ও সেটিংস পরিচালনার জন্য কেবল ওএনভিএফ ব্যবহার করুন।
আমি কয়েকটি রাস্পবেরি পাই বি + চালিত রাস্পবিয়ানে ওপেনআরটিএসপি ব্যবহার করি। প্রতিটি 1280x1024 স্ট্রিম সিপিইউর সময়ের প্রায় 8-10% দখল করে থাকে এবং আমি আরপিআইতে আটটি ক্যামেরা সাফল্যের সাথে চালিয়েছি, এনএএস স্টোরেজে ফাইলগুলি লিখেছি। অন্য আরপিআই ffmpeg দিয়ে ফাইলগুলি সম্পন্ন করে, গতি সন্ধান করে এবং সেই ফ্রেমের সূচক পিএনজি উত্পাদন করে, ব্রেকিংগুলি স্পট করে সহায়তা করতে।
জোনমিন্ডার নামে একটি ওপেন-সোর্স প্রচেষ্টা রয়েছে যা এই পরবর্তী অংশটি করে তবে আমি এটি আমার ক্যামেরায় নিয়ে কাজ করতে পারিনি। ওএনভিআইএফ সমর্থনটি জেডএম-এ নতুন এবং নবজাতক, এবং এটি আমার men 100 আইপি ক্যামেরায় আটকানো স্পটটি আরটিএসপি স্ট্রিমগুলির সাথে ভাল বলে মনে হয় না।