PI- ক্যামের সাথে PI- ক্যামের সাথে নজরদারি ক্যামেরা হিসাবে ব্যবহার করার সময় 5 সেকেন্ডের বিলম্ব থেকে মুক্তি পাওয়ার বিষয়ে গাজিলিয়ন ফোরাম এবং থ্রেড রয়েছে। অনেক টিউটোরিয়াল দেখায় যে আরটিপি প্রোটোকল ব্যবহার করে চিত্রগুলি এনকোড করতে এবং প্রবাহিত করতে কীভাবে ভিএলসি ব্যবহার করতে হয় যার ফলস্বরূপ ~ 5 সেকেন্ড ল্যাগ হয়।
আমার মতে, কারণটি হ'ল প্রজাতি H264 এ প্রবাহটি এনকোড করছে, যখন ভিএলসিকে এটিকে আবার ডিকোড করতে হবে এবং আরটিপি যা আছে তা পুনরায় এনকোড করতে হবে। কমান্ডলাইনটি এর মতো দেখাচ্ছে:
raspivid -w 640 -h 480 -o - -t 0 |cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/}' :demux=h264
প্রথম অংশটি বর্ণিতকে স্ট্যান্ডার্ড আউটপুটে ভিডিও স্ট্রিম করতে বলে:
raspivid -w 640 -h 480 -o - -t 0
পাইপের পরে অংশটি, ভিএলসিকে এটি বাছাই করতে বলে এবং h264 ব্যবহার করে ডিকোড করুন:
cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/}' :demux=h264
এই mux-ing এবং demux-ing সম্পদের বেশ কোমর!
আমি গিথুবে রাস্পিক্যামের উত্স পেয়েছি এবং আমি মনে করি এনকোডিংটি এড়ানোর জন্য এনকোডার_বফার_ক্যালব্যাক পদ্ধতিতে (বর্তমানে 848 লাইনটিতে) কিছু করা যেতে পারে। তবে আমি সি তে ভাল নই, এবং ভিডিও এনকোডিংয়ের সাথে মোটেই পরিচিত নই, তাই কোথা থেকে শুরু করব সে সম্পর্কে আমার কোনও ধারণা নেই।
গিথুবতে আমি 330 টি কাঁটাচামচ দেখতে পাচ্ছি তবে সেগুলি রসিকামের জন্য নয় (পুরো ব্যবহারকারল্যান্ডের পুরো প্রকল্পের জন্য) বলে মনে হচ্ছে। আমি একটি কাঁটাচামচ সন্ধানের চেষ্টা হারিয়ে ফেলেছি যা এনকোডিং সরিয়ে দিয়েছে বা এমজেপেইগের মতো সহজ কিছু বাস্তবায়িত করেছে।
সি এবং ভিডিও কোডেক জ্ঞানের অধিকারী কেউ আমাকে এবং অন্যান্য গাজিলিয়ান ব্যবহারকারীদের বিলম্ব থেকে মুক্তি পেতে সহায়তা করতে পারে? সম্ভবত সেই কাঁটাগুলির মধ্যে একটির মধ্যেই সমাধানটি ইতিমধ্যে বাইরে রয়েছে তবে আমি এটির জন্য কোনও ভাগ্য ছাড়াই বেশ কয়েক ঘন্টা ব্যয় করেছি।
PS আমি কোনও ব্রাউজারের সমাধান খুঁজছি না , তবে শেষ পর্যন্ত এমজেপিগ স্ট্রিমিং ব্যবহার করে (তবে কোনও ওয়েবপৃষ্ঠার মাধ্যমে নয়, বরং বেশিরভাগ বাণিজ্যিক আইপি-ক্যামের মধ্যে নির্মিত একটি স্ট্যান্ডার্ড এমজেপিগ স্ট্রিম) ব্যবহার করে শেষ পর্যন্ত আমি এটি একটি সিনোলজির কাছে প্রবাহিত করতে চাই। প্রথম পদক্ষেপটি h264 থেকে মুক্তি পাওয়া।