در حال حاضر، ده ها برنامه وجود دارد که امکان بازتاب تلفن های اندرویدی را در رایانه شخصی فراهم می کند، اما تعداد انگشت شماری از آنها واقعاً خوب هستند. از تکان های گاه به گاه گرفته تا تأخیر بالا تا تبلیغات مزاحم. ناگفته نماند که انعکاس صفحه نمایش اندروید روی رایانه شخصی یک کابوس بزرگ است.
Scrcpy یکی از بهترین ابزارهای انعکاس صفحه برای اندروید است. این به شما امکان می دهد تلفن اندرویدی خود را روی رایانه شخصی خود بازتاب دهید و مستقیماً آن را با لوازم جانبی رایانه شخصی مانند صفحه کلید و ماوس کنترل کنید. Scrcpy از کپی و چسباندن یکپارچه بین تلفن و رایانه شخصی شما پشتیبانی می کند، در رایانه های شخصی مک و ویندوز کار می کند و همچنین کاملاً رایگان است.
با این حال، نیاز به درک نحوه استفاده از خط فرمان ADB دارد. اگر شما یک توسعه دهنده پیشرفته هستید، ممکن است قبلاً Scrcpy را بشناسید، اما اگر مبتدی هستید که سعی می کنید فقط تلفن خود را آینه کنید، این راهنما گام به گام شما را روشن می کند و نحوه استفاده از Scrcpy برای ویندوز را به شما آموزش می دهد.
برخی از ویژگی های اساسی Scrcpy:
- ضبط
- آینه کاری با صفحه نمایش دستگاه خاموش
- کپی پیست در هر دو جهت
- کیفیت قابل تنظیم
- صفحه نمایش دستگاه به عنوان وب کم (V4L2) (فقط لینوکس)
- شبیه سازی صفحه کلید فیزیکی (HID) (فقط لینوکس)
- و بیشتر…
این تمرکز بر روی:
- سبکی: بومی، فقط صفحه دستگاه را نمایش می دهد
- کارایی: 30 تا 120 فریم در ثانیه، بسته به دستگاه
- کیفیت: 1920×1080 یا بالاتر
- زمان تاخیر کم: 35 ~ 70ms
- زمان راه اندازی کم: ~ 1 ثانیه برای نمایش تصویر اول
- عدم نفوذ: چیزی روی دستگاه نصب نشده است
- مزایای کاربر: بدون حساب، بدون تبلیغات، بدون نیاز به اینترنت
- آزادی: نرم افزار رایگان و متن باز
مورد نیاز:
-
دستگاه Android حداقل به API 21 (Android 5.0) نیاز دارد.
-
مطمئن شوید که اشکال زدایی adb را فعال کرد در دستگاه(های) شما.
-
در برخی از دستگاه ها نیز باید فعال کنید یک گزینه اضافی () برای کنترل آن با استفاده از صفحه کلید و ماوس.
چگونه صفحه اندروید را از طریق USB به کامپیوتر منعکس کنیم؟
- ابتدا به Settings > About phone > Scroll down بروید و Build Number را پیدا کنید > چند بار روی آن ضربه بزنید تا تنظیمات توسعه دهنده فعال شود.
- اگر از MIUI استفاده می کنید از این راهنما استفاده کنید (چگونه گزینه های برنامه نویس را فعال کنیم)
- به Settings > System > Developer Options بروید، سپس آن را از بالا فعال کنید. (نحوه فعال سازی Developer Options)
- سپس به پایین اسکرول کنید تا اشکال زدایی usb را پیدا کرده و آن را فعال کنید.
- اکنون، دستگاه خود را از طریق کابل USB به رایانه شخصی خود وصل کرده و به USB Debugging اجازه دهید.
- در مرحله بعد، به رایانه شخصی خود برگردید و آخرین نسخه Scrcpy را دانلود کنید این لینک (مستقیم) و آن را در یک پوشه استخراج کنید.
- سپس، در حالی که دستگاه شما با USB Debugging فعال و مجاز به رایانه شخصی شما متصل است، روی «scrcpy.exe» داخل پوشه دوبار کلیک کنید.
- اگر تمام مراحل را به درستی انجام داده اید، پس از چند ثانیه انتظار باید این موارد را مشاهده کنید:
- در نهایت، اکنون صفحه گوشی خود را به رایانه شخصی خود بازتاب می دهید. علاوه بر این، می توانید از ماوس و صفحه کلید خود برای کنترل دستگاه استفاده کنید!
- خودشه. دفعه بعد، فقط می توانید گوشی خود را به رایانه شخصی خود متصل کنید و مستقیماً Scrcpy را از پوشه آن باز کنید.
با Scrcpy چه کاری می توانید انجام دهید؟ همچنین مشاهده کنید صفحه Github Scrcpy
پیکربندی عکسبرداری
کاهش اندازه
گاهی اوقات، برای افزایش کارایی، استفاده از دستگاه اندرویدی با کیفیت پایینتر مفید است.
برای محدود کردن عرض و ارتفاع به مقداری (مثلاً 1024):
scrcpy --max-size 1024 scrcpy -m 1024 # نسخه کوتاه
بعد دیگر به این صورت محاسبه می شود که نسبت ابعاد دستگاه حفظ شود. به این ترتیب، دستگاهی با وضوح 1920×1080 در 1024×576 منعکس خواهد شد.
نرخ بیت را تغییر دهید
نرخ بیت پیش فرض 8 مگابیت بر ثانیه است. برای تغییر میزان بیت ویدیو (به عنوان مثال به 2 مگابیت بر ثانیه):
scrcpy --bit-rate 2M scrcpy -b 2M # نسخه کوتاه
نرخ فریم را محدود کنید
نرخ فریم عکسبرداری را می توان محدود کرد:
scrcpy --max-fps 15
این به طور رسمی از اندروید 10 پشتیبانی می شود، اما ممکن است روی نسخه های قبلی کار کند.
محصول
ممکن است صفحه دستگاه برش داده شود تا فقط بخشی از صفحه نمایش را منعکس کند.
این برای مثال برای انعکاس تنها یک چشم Oculus Go مفید است:
scrcpy --crop 1224:1440:0:0 # 1224x1440 در افست (0,0)
If --max-size
همچنین مشخص شده است، تغییر اندازه پس از برش اعمال می شود.
جهت گیری ویدیو را قفل کنید
برای قفل کردن جهت آینه:
scrcpy --lock-video-orientation # جهت گیری اولیه (جاری).
scrcpy --lock-video-orientation=0 # جهت گیری طبیعی
scrcpy --lock-video-orientation=1 # 90 درجه در خلاف جهت عقربه های ساعت
scrcpy --lock-video-orientation=2 # 180 درجه
scrcpy --lock-video-orientation=3 # 90 درجه در جهت عقربه های ساعت
این بر جهت گیری ضبط تأثیر می گذارد.
پنجره همچنین ممکن است به طور مستقل بچرخد.
گرفتن
ضبط
ضبط صفحه هنگام آینه کاری امکان پذیر است:
scrcpy --record file.mp4 scrcpy -r file.mkv
برای غیرفعال کردن انعکاس در حین ضبط:
scrcpy --no-display --record file.mp4 scrcpy -Nr file.mkv
# با Ctrl+C ضبط را قطع کنید
"فریم های رد شده" ضبط می شوند، حتی اگر در زمان واقعی (به دلایل عملکرد) نمایش داده نشوند. قاب ها هستند به موقع بر روی دستگاه، بنابراین تغییرات تاخیر بسته روی فایل ضبط شده تاثیری ندارد.
اتصال
چند دستگاه
اگر چندین دستگاه در لیست قرار گرفته باشند adb devices
، باید مشخص کنید سریال:
scrcpy --serial 0123456789abcdef scrcpy -s 0123456789abcdef # نسخه کوتاه
اگر دستگاه از طریق TCP/IP متصل است:
scrcpy --serial 192.168.0.1:5555 scrcpy -s 192.168.0.1:5555 # نسخه کوتاه
شما می توانید چندین نمونه از scrcpy برای چندین دستگاه
پیکربندی پنجره
عنوان
به طور پیش فرض، عنوان پنجره مدل دستگاه است. قابل تغییر است:
scrcpy --window-title 'دستگاه من'
موقعیت و اندازه
موقعیت و اندازه پنجره اولیه ممکن است مشخص شود:
scrcpy --window-x 100 --window-y 100 --window-width 800 --window-height 600
بدون مرز
برای غیرفعال کردن تزئینات پنجره:
scrcpy --window-borderless
همیشه در بالا
برای نگه داشتن پنجره scrcpy همیشه در بالا:
scrcpy -- همیشه در بالا
تمام صفحه
برنامه ممکن است مستقیماً در تمام صفحه شروع شود:
scrcpy --تمام صفحه scrcpy -f # نسخه کوتاه
سپس تمام صفحه را می توان به صورت پویا با آن تغییر داد MOD+f.
چرخش
پنجره ممکن است چرخانده شود:
scrcpy -- چرخش 1
مقادیر ممکن عبارتند از:
0
: بدون چرخش1
: 90 درجه در خلاف جهت عقربه های ساعت2
: 180 درجه3
: 90 درجه در جهت عقربه های ساعت
سایر گزینه های آینه کاری
فقط خواندنی
برای غیرفعال کردن کنترل ها (هر چیزی که می تواند با دستگاه تعامل داشته باشد: کلیدهای ورودی، رویدادهای ماوس، کشیدن و رها کردن فایل ها):
scrcpy --no-control scrcpy -n
بیدار بمان
برای جلوگیری از خوابیدن دستگاه پس از مدتی تأخیر هنگام وصل شدن دستگاه:
scrcpy --بیدار بمانید scrcpy -w
هنگامی که scrcpy بسته شود، حالت اولیه بازیابی می شود.
صفحه نمایش را خاموش کنید
با استفاده از یک گزینه خط فرمان میتوانید هنگام آینهسازی روشن، صفحه دستگاه را خاموش کنید:
scrcpy -- خاموش کردن صفحه نمایش scrcpy -S
نمایش لمس
برای ارائه، ممکن است نشان دادن لمس فیزیکی (در دستگاه فیزیکی) مفید باشد.
اندروید این قابلیت را در گزینه های توسعه دهندگان.
اسکرپی گزینه ای برای فعال کردن این ویژگی در شروع و بازیابی مقدار اولیه در هنگام خروج ارائه می دهد:
scrcpy --show-touches scrcpy -t
توجه داشته باشید که فقط نشان می دهد فیزیکی لمس (با انگشت روی دستگاه).
رها کردن فایل
APK را نصب کنید
برای نصب یک APK، یک فایل APK را بکشید و رها کنید (که با .apk
) به scrcpy پنجره.
هیچ بازخورد بصری وجود ندارد، یک گزارش روی کنسول چاپ می شود.
فایل را به دستگاه فشار دهید
برای فشار دادن یک فایل به /sdcard/Download/
در دستگاه، یک فایل (غیر APK) را بکشید و رها کنید scrcpy پنجره.
هیچ بازخورد بصری وجود ندارد، یک گزارش روی کنسول چاپ می شود.
دایرکتوری هدف را می توان در شروع تغییر داد:
scrcpy --push-target=/sdcard/Movies/
میانبر
برای دیدن همه میانبرها را ببینید این
در اینجا تمام دستورالعمل ها و دستورات مفید را مشاهده می کنید. امیدوارم مفید باشد.