سلام. با شروع کلاسهای مجازی - در اثر همهگیری ویروس کرونا - نیاز بیشتری به استفاده از میکروفون و وبکم داشتم، از اونجایی که میکروفون یا وبکم جانبی نداشتم - و از هندزفری و وبکم لپتاپ استفاده میکردم، - کیفیت صدا و تصویرم چندان جالب نبود. تا اینکه با DroidCam آشنا شدم.
در این مطلب آموزش استفاده از نرمافزار DroidCam روی سیستمعامل ویندوز و لینوکس رو میگم. شما نیازی به استفاده از جک صوتی ندارید و صرفاً یک تلفنهمراه و لپتاپ/کامپیوتر کافیست. این اپ قابل نصب بر روی لینوکس، ویندوز، اندروید و IOS میباشد، بنابراین گزینه مناسبی برای افراد مختلف هست.
دلیل اصلی اینکار، کیفیت قابل توجه میکروفون و دوربین تلفنهمراه نسبت به میکروفون و وبکم لپتاپ هست. و از طرفی نیاز به خرید وبکم برای کامپیوتر رو برطرف میکنه.
این مطلب برای سیستمعامل ویندوز و لینوکس نوشته شده، شما فقط بخشهای مربوط به سیستمعامل خودتون رو بخونید. درصورتی که سیستم شما وایفای نداره (مثلا از کامپیوتر استفاده میکنید و وایفای جانبی ندارید)، با استفاده از کابل USB به کامپیوتر نت بدید. توجه کنید که چه با وایفای و چه از طریق USB وصل شده باشید، از حجم بسته اینترنت شما مصرف نمیشه.
» ۱ - آشنایی با DroidCam
» ۲ - نصب در تلفنهمراه
» ۳ - نصب در لپتاپ/کامپیوتر
» » ۳.۱ - نصب در ویندوز
» » ۳.۲ - نصب در لینوکس
» ۴ - نحوه استفاده از نرمافزار
» » ۴.۱ - نحوه استفاده در ویندوز
» » ۴.۲ - نحوه استفاده در لینوکس
» ۵ - منابع
این اَپ، تلفنهمراه شما رو به سادگی و با کیفیت بالا، به یک میکروفون و وبکم برای لپتاپ/کامپیوترتون تبدیل میکنه. توجه کنید که کیفیت خروجی، به کیفیت میکروفون و دوربین تلفنهمراهتون بستگی داره. همچنین میتونید از دوربین پشت تلفنهمراهتون استفاده کنید تا کیفیت تصویر بهتری داشته باشید.
در تصویر زیر نحوه انجام این کار رو میبینید:
ویژگیهای اصلی:
+ اتصال از طریق وایفای یا کابل USB.
+ استفاده رایگان از کاربردهای عادی (برخی ویژگیهای اضافه نیاز به خرید اکانت دارند).
+ استفاده از تلفنهمراه وقتی که DroidCam در پسزمینه اجرا میشود (اندروید).
+ ساده، سبک، ایمن، کارآمد.
+ مورد اعتماد میلیونها کاربر (بیش از ۱۰ میلیون نصب در گوگلپلی).
+ امتیاز 4.5 در گوگلپلی و 4.7 در اپاستور.
در ضمن این اپ تبلیغات قابل تحملی رو نشون میده.
برای اطلاعات بیشتر و دانلود فایلها میتونید به سایت DroidCam مراجعه کنید.
این اپ در سیستمعاملهای اندروید و IOS قابل استفادهست. برای نصب از لینکهای زیر استفاده کنید:
- لینک نصب در اندروید (از طریق گوگلپلی)
- لینک نصب در IOS (از طریق اپاستور)
این اپ به راحتی در سیستمعامل ویندوز نصب میشه، در مورد لینوکس کمی کار میبره که سعی کردم همه مراحل رو با جزئیات بگم.
مراحل نصب در ویندوز:
۱. فایل برنامه را دانلود کنید:
۲. نصبش کنید:
روی فایل دانلود شده راست کلیک کرده و گزینه Run as administrator رو انتخاب کنید.
روی گزینه next بزنید:
در صورت موافقت، شرایط استفاده از اپ رو تایید کنید (I Agree):
در صورت تمایل مسیر نصب رو تغییر بدید و بعد روی گزینه next بزنید:
اگر بخواهید از طریق کابل USB به لپتاپ/کامپیوتر متصل بشید، بهتره که گزینههای زیر رو تیک بزنید. اتصال از طریق کابل USB رو نگفتم، چون نسبت به اتصال از طریق شبکه کمی سختتر هست و ممکنه نیاز به نصب درایور داشته باشید. اگر تمایل به استفاده از این روش دارید، این لینک رو ببینید. در صورتی که از تلفنهمراه اندرویدی دارید، میتونید تیک Apple USB Support رو بردارید. و اگر سیستمعامل IOS دارید، میتونید تیک Android USB Support رو بردارید. همینطور میتونید جفتش رو فعال بزارید. سپس روی Install بزنید:
پس از چند دقیقه برنامه نصب شده و با این صفحه مواجه میشید:
گاهی اوقات پس از آپدیت کردن کِرنل سیستمعامل، نیاز به نصب مجدد صدا میباشد. بنابراین توصیه میکنم بهجای دایرکتوری tmp/ (محتوای این دایرکتوری هنگام خاموش شدن سیستم، پاک میشود) از یک دایرکتوری دائمی مانند Downloads/ استفاده کنید.
مراحل نصب در لینوکس:
۱. ترمینال را باز کنید (با کلیدهای ترکیبی alt + shift + t، یا سرچ کلمه terminal در منوی جستجوری اپها).
۲. مطمئن بشید که دانلود منیجر wget رو نصب دارید:
$ wget --version ### output ### bash: Unknown command: wget
اگر با چنین خروجی مواجه بشید یعنی که این پکیج/اپ نصب نیست. پس بیاید نصبش کنیم:
- کاربران آرچ و مشتقات اون (مانند مانجارو):
$ sudo pacman -S wget
- کاربران دبیان و مشتقات اون (مانند اوبونتو):
$ sudo apt install wget
۳. به دایرکتوری دلخواه رفته، فایل برنامه رو دانلود و استخراج کنید:
$ wget -O droidcam_latest.zip https://files.dev47apps.net/linux/droidcam_1.7.1.zip $ unzip droidcam_latest.zip -d droidcam
حال میتوانید فایل فشرده رو حذف کنید:
$ rm droidcam_latest.zip
۴. سپس به پوشه استخراج شده برید و کلاینت DroidCam رو نصب کنید:
$ cd droidcam && sudo ./install-client
۵. نصب ماژول تصویر:
میتونید از ماژول پیشفرض v4l2loopback استفاده کنید اما برای شناخته شدن بهتر DroidCam در لیست وبکمها و راهاندازی مجدد پس از هربار ریبوت شدن سیستم، بهتره از ماژول v4l2loopback-dc استفاده کنید.
ابتدا پکیجهای زیر رو نصب کنید:
- کاربران آرچ و مشتقات اون (مانند مانجارو):
$ sudo pacman -S gcc make
- کاربران دبیان و مشتقات اون (مانند اوبونتو):
$ sudo apt install gcc make
و حالا ماژول تصویر رو نصب کنید:
$ sudo ./install-video
۶. نصب ماژول صدا:
$ sudo ./install-sound
برای اینکه میکروفون در PulseAudio نشون داده بشه، به صورت زیر عمل کنید:
$ arecord -l ### output ### **** List of CAPTURE Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog] Subdevices: 1/1 Subdevice #0: subdevice #0
دستگاه فوق رو به صورت hw=0,0 مشخص میکنید. سپس فایل etc/pulse/default.pa/ رو ادیت کنید.
ابتدا فایل رو باز میکنیم (من از ادیتور ترمینالی vim استفاده کردم):
$ vim etc/pulse/default.pa/
کلید ترکیبی shift+o رو بزنید تا بتونید در خط اول بنویسید. متن زیر رو کپی کنید:
load-module module-alsa-source device=hw:0,0
وارد ادیتور بشید و کلید ترکیبی ctrl+shift+v
رو بزنید. سپس کلید ترکیبی :+shift
رو زده و بنویسید wq
، در نهایت کلید اینتر رو بزنید تا تغییرات ذخیره بشن.
حالا PulseAudio رو ریست کنید:
$ pulseaudio -k ; pulseaudio -D
به همین سادگی :)
اگر بخواهید از طریق کابل USB به لپتاپ/کامپیوتر متصل بشید، این لینک رو ببینید. اتصال از طریق کابل USB رو نگفتم، چون نسبت به اتصال از طریق شبکه کمی سختتر هست و ممکنه نیاز به نصب درایور داشته باشید.
جهت نیاز به اطلاعات بیشتر درباره نصب در لینوکس به این لینک مراجعه کنید.
شاید سادهترین راه انتقال صدا و تصویر استفاده از وایفای باشه. پس به سراغ این روش میرم.
مطمئن شید که تلفنهمراه و لپتاپ/کامپیوتر در یه شبکه باشن. یعنی چی؟ یعنی هر دو دستگاه توسط یه مودم/تلفنهمراه اینترنت بگیرن. مثلاً اگه لپتاپ رو به وایفای مودم خونه وصل کردید، تلفنهمراهتون هم باید به همون وایفای وصل باشه. همنیطور میتونید Hotspot تلفنهمراهتون رو فعال کنید و لپتاپ رو هم به این وایفای وصل کنید. یا میتونید نت تلفنهمراه رو از طریق کابل به لپتاپ/کامپیوتر بدید.
توجه کنید که این کار باعث مصرف اینترنت شما نمیشه چون هر دو دستگاه در یه شبکه قرار دارن. و اگر اینطور نباشه، اصلا اتصال برقرار نمیشه.
لوگو این اپ روی صفحه دسکتاپ شما موجوده و همینطور میتونید با سرچ کردن DroidCam در اپهای سیستمتون پیداش کنید. اپ رو در ویندوز و تلفنهمراهتون باز کنید.
روی اندروید با چنین صفحهای مواجه میشید (برای IOS نیز بسیار مشابه هست):
روی ویندوز با چنین صفحهای مواجه میشید:
آیپی تلفنهمراهتون - WiFi IP - رو در فیلد Device IP در اپ ویندوز بزنید. انتخاب کنید که صدا یا تصویر یا هر دو رو میخواهید. سپس روی دکمه Start بزنید. در این قسمت صدا و تصویر شما (با توجه به گزینههایی که انتخاب کردید)، وصل شده.
برای مطمئن شدن از اتصال صدا میتونید Sound settings رو سرچ کنید:
با وارد شدن به تنظمیات باید با چنین صفحهای روبرو بشید:
در صورتی که در قسمت Input چیزی به جز DroidCam نوشته شده بود، خودتون از منوی مربوطه گزینه DroidCam Virtual Audio رو انتخاب کنید.
برای وبکم، باید در محیط هر برنامه بصورت مجزا DroidCam رو انتخاب کنید.
با نوشتن droidcam در ترمینال این اپ رو باز کنید و همینطور میتونید با سرچ کردن DroidCam در اپهای سیستمتون پیداش کنید. اپ رو در تلفنهمراهتون هم باز کنید.
روی اندروید با چنین صفحهای مواجه میشید (برای IOS نیز بسیار مشابه هست):
روی لینوکس با چنین صفحهای مواجه میشید:
آیپی تلفنهمراهتون - WiFi IP - رو در فیلد Device IP در اپ ویندوز بزنید. انتخاب کنید که صدا یا تصویر یا هر دو رو میخواهید. سپس روی دکمه Start بزنید. در این قسمت صدا و تصویر شما (با توجه به گزینههایی که انتخاب کردید)، وصل شده.
برای مطمئن شدن از اتصال صدا میتونید وارد تنظیمات صدا بشید (در اینجا محیط GNOME رو میبینید که معمولاً در توزیع ubuntu و مشتقات اون دیده میشه)، این کار رو با سرچ کردن sound انجام بدید:
با وارد شدن به تنظمیات باید با چنین صفحهای روبرو بشید:
حالا اگر صحبت کنید، میبینید که نوارهای خطی در قسمت Input Device با یک رنگ شروع به پر شدن میکنن.
برای وبکم، باید در محیط هر برنامه بصورت مجزا DroidCam رو انتخاب کنید.
در صورت تمایل به استفاده از نسخه ترمینالی این اپ، droidcam-cli را در ترمینال بزنید تا نحوه استفاده و آپشنها رو بهتون نشون بده.
با توجه به تنظیماتی که در بخش ۳.۲ انجام دادیم، PulseAudio باید DroidCam رو شناسایی کنه. اما اگر باز هم موفق نبود، و هنوز صدا رو از طریق میکروفون تلفنهمراه نداشتید، از کامند زیر استفاده کنید:
$ pacmd load-module module-alsa-source device=hw:Loopback,1,0
برای اینکه لازم نباشه هربار چنین کامند طولانی رو وارد کنید، این کامند رو بعنوان یک alias در shell سیستمتون وارد کنید (در اینجا فرض شده که از شل bash استفاده میکنیم):
۱ - ابتدا فایل کانفیگ bash رو باز میکنیم (از ادیتور vim استفاده کردم، شما میتونید از ادیتورهای دیگه هم استفاده کنید):
$ vim ~/.bashrc
کلید ترکیبی shift+o رو بزنید تا بتونید در خط اول بنویسید. متن زیر رو کپی کنید:
alias dcs="pacmd load-module module-alsa-source device=hw:Loopback,1,0"
وارد ادیتور بشید و کلید ترکیبی ctrl+shift+v رو بزنید. سپس کلید ترکیبی :+shift رو زده و بنویسید wq، در نهایت کلید اینتر رو بزنید. صفحه شما باید چیزی مشابه عکس زیر باشد:
از این پس هربار که dcs رو در ترمینال بزنید، PulseAudio صدای DroidCam رو شناسایی میکنه. البته شما میتونید از alias دیگری بجای dcs استفاده کنید.
فهرست منابع استفاده شده:
... پایان مطلب.