টার্মিনালের মাধ্যমে একটি ভার্চুয়াল ওয়েবক্যামে রিয়েল ওয়েবক্যাম পুনর্নির্দেশ করুন


15

কমান্ড লাইন থেকে একটি ভার্চুয়াল ওয়েবক্যামে একটি সত্যিকারের ওয়েবক্যামকে পুনর্নির্দেশ করার কোনও উপায় আছে, উদাহরণস্বরূপ v4l2loopbackমডিউলটির সাহায্যে ffmpeg?

বিস্তারিত

আমার একটি পুরানো ওয়েবক্যাম রয়েছে যা বেশিরভাগ সফ্টওয়্যার (ভিএলসি, পনির ইত্যাদি) নিয়ে কাজ করে তবে অন্যের সাথে (স্কাইপ) নয়।

একটি সম্ভাব্য কার্যসংক্রান্ত এটা যেমন সফ্টওয়্যার সঙ্গে কাজ ব্যবহার করে একটি ভার্চুয়াল ওয়েবক্যাম তা পুনর্নির্দেশ করতে করতে অনুগ্রহ করে v4l2loopback, মডিউল রূপে দ্বারা সম্পন্ন Webcamoid , কিন্তু আমি কমান্ড লাইন থেকে এটা করতে প্রয়োজন মাধ্যমে উদাহরণস্বরূপ ffmpeg

আমি নিশ্চিত এই সম্ভব am মাধ্যমে ffmpegপাশাপাশি, কিন্তু যেহেতু বাস্তব ওয়েবক্যাম খুব কমই ভার্চুয়াল বেশী থেকে আপনাকে পুনঃনির্দেশিত করা হয়, আমি কোন উদাহরণ অনলাইনেই পাওয়া (শুধুমাত্র উদাহরণ আমি খুঁজে পেয়েছি, মত এই এক , পুনর্নির্দেশ পর্দা যেমনটি বা বিদ্যমান ভিডিওগুলি ভার্চুয়াল ওয়েব ক্যামেরার পরিবর্তে) ।



1
@ লর্ডনেকবার্ড উত্তরগুলির মধ্যে কিছু মিল রয়েছে তবে প্রশ্নগুলি খুব আলাদা। ওপি একটি বিদ্যমান দৈহিক ডিভাইসে একটি প্রাক-রেকর্ড করা ভিডিও ( input.mp4) প্রেরণ করতে বলছে, এবং উত্তরদাতাকে এর পরিবর্তে v4l2loopback ব্যবহার করার পরামর্শ দিয়েছে। এখানে আমরা একটি ভার্চুয়াল ওয়েবক্যামটিতে একটি লাইভ রিয়েল ওয়েবক্যাম প্রেরণের বিষয়ে কথা বলছি , যেহেতু এটি ওয়েবক্যামকে কিছু অ্যাপ্লিকেশনের সাথে (যেমন স্কাইপ) অপ্রত্যক্ষভাবে আরও সুসংগত করে তুলতে পারে যা অন্যথায় এটি স্বীকৃতি দেয় না। আসলে, এই প্রশ্নের উত্তরটি এমন কিছু ব্যবহার করার পরামর্শ দেয় যা আমি এখানে খুঁজছিলাম না। ffmpeg -i input.mp4
কুবুন্টুয়ার 82

1
@ লর্ডনেকবার্ড এবং সেই উত্তরটি ডেস্কটপটি কীভাবে ধরতে হবে তাও দেখায় যা আমি এখানে যা খুঁজছিলাম তা নয়, এটি আমার পোস্টে ইতিমধ্যে উল্লিখিত এই পোস্টের সাথেও খুব মিল রয়েছে । আমি আলাদা কিছু সন্ধান করছিলাম, অর্থাৎ ডেস্কটপ বা কোনও ফাইলের পরিবর্তে অন্য একটি ওয়েবক্যাম পুনঃনির্দেশ করছিলাম (যেমন আমি প্রশ্নটিতেও বলেছি)। আমি প্রশংসা করি যে সমাধানগুলি একই সফ্টওয়্যার ভিত্তিক, তবে যেহেতু প্রশ্নগুলি খুব আলাদা তবে আমি মনে করি যে এই বিশেষ সমস্যার সাথে লড়াই করে এমন লোকদের জন্য এটি ভাগ করে নেওয়া ভাল is
কুবুন্টুয়ার 82

উত্তর:


19

এই উত্তরের ভিত্তিতে (ইতিমধ্যে প্রশ্নে উল্লিখিত) আমি মনে করি যে আমি নিজেই একটি সমাধান পেয়েছি, এবং এটি স্কাইপের সাথে কাজ করে!

মনে করুন আসল ওয়েবক্যামটি রয়েছে /dev/video0। আপনি যখন দৌড়াবেন

modprobe v4l2loopback

মডিউলটি একটি দ্বিতীয় (ভার্চুয়াল) ওয়েবক্যাম তৈরি করে, উদাহরণস্বরূপ /dev/video1। এই মুহুর্তে, এটি কার্যকর করা যথেষ্ট:

ffmpeg -i /dev/video0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video1

এবং নতুন ভার্চুয়াল ওয়েবক্যামটি স্কাইপের সাথেও ব্যবহার এবং নির্বাচন করতে প্রস্তুত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.