আমার কাছে একটি লজিটেক সি 920 ওয়েবক্যাম রয়েছে। এটিতে H264 এ সরাসরি ভিডিও এনকোড করার ক্ষমতা রয়েছে।
আমি একটি বিগলবোন দিয়ে যা করেছি তা পুনরুত্পাদন করতে চাই, তবে একটি রাস্পবেরি পাই ব্যবহার করে: নেটওয়ার্কে একটি H264 স্ট্রিম প্রেরণ করুন । রাস্পবেরি পাই কেবল তখনই এখানে আরটিপিতে স্ট্রিমটি প্যাকটিটিজ করার জন্য, ভিডিও সংক্ষেপণ নিজেই ওয়েবক্যাম দ্বারা সম্পন্ন হয়। এইচ 264 মোডটি ভিডিও 4 লিনাক্স ব্যবহার করে প্রয়োগ করা হয়।
এখনও অবধি, এবং যদি আমি উবুন্টুর সর্বশেষ সংস্করণ সহ একটি সাধারণ কম্পিউটার ব্যবহার করি তবে এটি ভিএলসি একটি সার্ভার বা জিস্ট্রেমার হিসাবে ব্যবহার করে কাজ করে। উদাহরণস্বরূপ, আমি যদি কমান্ডটি ব্যবহার করে রাস্পবেরি পাইতে একটি ভিএলসি সার্ভার চালু করি:
cvlc --sout=#rtp{sdp=rtsp://:8554/test} 'v4l2:///dev/video0:chroma=H264:width=800:height=600:fps=30'
... এবং তারপরে আমি যদি অন্য কম্পিউটারে ভিএলসি দিয়ে স্ট্রিমটি পড়ে থাকি তবে ঠিক আছে।
তবে, আমি যদি ভিডিও স্ট্রিম প্রেরণে রাস্পবেরি পাই ব্যবহার করি তবে ফলাফলটি বেশ খারাপ। কিছু কিছু সরানোর সাথে সাথে ছবিতে প্রচুর আবর্জনা। প্রতি দশ সেকেন্ডে চিত্র কীগুলি ভালভাবে গ্রহণ করা হয় তবে এর মধ্যে সাধারণ কম্পিউটার থেকে প্রবাহের তুলনায় এটি যথেষ্ট ভাল নয়।
প্রদত্ত "ক্যাপচার" ইউটিলিটি সহ বিগলেবোনটির জন্য বর্ণিত পদ্ধতিটিও চেষ্টা করে দেখলাম : ঠিক যদি আমি একটি সত্যিকারের কম্পিউটার থেকে প্রবাহিত করি তবে আমি যদি রাস্পবেরি পাই থেকে প্রবাহিত করি তবে একই আবর্জনার সমস্যা।
এটি কোনও নেটওয়ার্ক সমস্যা নয়: আমি ওয়্যারশার্ক এবং ভিএলসির পরিসংখ্যানের সাথে কিছু নেটওয়ার্ক চেক করেছি, আমার কোনও প্যাকেটের ক্ষতি নেই। আমি রাস্পবিয়ান, এবং আর্স লিনাক্সের সাথে রাস্পির জন্য চেষ্টা করেছি (রাস্পবিয়ানে gstreamer 0.10, আর্চ লিনাক্সে gstreamer 1.0)।
এটি প্রাসঙ্গিক কিনা তা আমি জানি না, তবে আমি রাস্পবিয়ান এর নরম ফ্লোট সমর্থন সংস্করণ দিয়েও পরীক্ষা করেছি। একটি আপডেট অবশ্যই প্রথমে 3.2 কার্নেল ব্যবহার করতে হবে; তবে একই সমস্যা, ভিডিওটিতে কিছু আবর্জনা রয়েছে।
ভিডিওর মান বাড়ানোর জন্য আমি কী করতে পারি তার কোনও ধারণা?