स्केपीपी, अपने Android डिवाइस को उबंटू डेस्कटॉप से ​​नियंत्रित करें

स्क्रैपी स्थापना के बारे में

अगले लेख में हम स्क्रैच पर एक नज़र डालने जा रहे हैं। यह एक स्वतंत्र और खुला स्रोत अनुप्रयोग है जो हमें अनुमति देगा USB या वायरलेस तरीके से जुड़े Android उपकरणों को देखें और नियंत्रित करें, लेकिन कम प्रदर्शन के साथ। सर्वर और क्लाइंट के बीच संचार के माध्यम से किया जाता है एशियाई विकास बैंक। सर्वर H.264 वीडियो को डिकोडिंग और डिस्प्ले के लिए एंड्रॉइड स्क्रीन से क्लाइंट तक पहुंचाता है, विलंबता को कम करने के लिए कोई बफरिंग नहीं। माउस और कीबोर्ड ईवेंट्स को सर्वर पर कैप्चर और ट्रांसमिट किया जाता है।

Scrcpy प्रदर्शन और गुणवत्ता की पेशकश, प्रकाश होने की कोशिश करता है। यह एक प्रस्ताव के साथ 30 ~ 60 एफपीएस प्रदान करता है जिसे हम कॉन्फ़िगर कर सकते हैं। यह काम करने के लिए Android संस्करण 5.0 न्यूनतम होना चाहिए और अदब डिबगिंग सक्षम होना चाहिए Android डिवाइस पर। रूट एक्सेस की आवश्यकता नहीं है.

सामान्य सुविधाएँ

  • हम कर सकते हैं डेस्कटॉप से ​​Android उपकरणों को नियंत्रित करें, एक माउस और कीबोर्ड के साथ।
  • यह कर सकते हैं USB या WiFi के माध्यम से कार्य करें, हालांकि Wifi से यह प्रदर्शन को कम कर देता है।
  • यह अनुमति देता है Android स्क्रीन रिकॉर्ड करें.
  • यह संभव है संकल्प की चौड़ाई और ऊंचाई को सीमित करें Android के।
  • यह कर सकते हैं कुंजी का उपयोग कर फोन को नियंत्रित करें कंप्यूटर का.
  • यह अनुमति देता है वीडियो बिट दर बदलें.
  • आवेदन हो सकता है पूर्ण स्क्रीन पर सीधे लॉन्च (Ctrl + f).
  • प्रस्तुतियों के लिए, आवेदन एंड्रॉयड डिवाइस पर भौतिक छू प्रदर्शित कर सकते हैं.
  • हम कर सकेंगे APK को ड्रैग और ड्रॉप करके इंस्टॉल करें स्क्रिची विंडो में, या खींचकर और गिराकर उपकरण में डालें एक गैर-एपीके फ़ाइल।
  • ऑडियो अग्रेषण काम नहीं करता है एक Android सीमा के कारण।

ये कुछ विशेषताएं हैं, आप उन सभी को अधिक विस्तार से देख सकते हैं में GitHub पेज को प्रोजेक्ट करें.

Ubuntu पर स्क्रैपी स्थापित करें

यद्यपि यह कार्यक्रम विंडोज, मैकओएस या ग्नू / लिनक्स पर स्थापित किया जा सकता है, इस उदाहरण के लिए हम देखेंगे Ubuntu 18.04 पर स्थापनाआधिकारिक स्थापना निर्देश उनके GitHub पृष्ठ पर पाया जा सकता है।

शुरू करने के लिए हम करेंगे एप्लिकेशन को संकलित करने और चलाने के लिए आवश्यक निर्भरता स्थापित करें डेबियन, उबंटू और लिनक्स मिंट पर। हम एक टर्मिनल खोलते हैं (Ctrl + Alt + T) और लिखते हैं:

स्क्रैपी स्थापित करने के लिए निर्भरता

sudo apt install adb ffmpeg libsdl2-2.0.0 make gcc pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev

आधिकारिक बिल्ड निर्देशों के विपरीत, OpenJDK शामिल नहीं है क्योंकि हम पहले से तैयार किए गए स्क्रैपी-सर्वर .jar का उपयोग करने जा रहे हैं, ताकि चीजें आसान हो सकें।

डाउनलोड करें और .jar सर्वर स्थापित करें

scrcpy .jar सर्वर डाउनलोड पेज

हम जारी रखते हैं नवीनतम स्क्रैपी-सर्वर-वी * .jar डाउनलोड करना संस्करण पृष्ठ से आवेदन का। इस उदाहरण के लिए मैं अपने होम फोल्डर में डाउनलोड की गई फाइल को सेव करूंगा।

सर्वर सर्किल खुरचनी स्थानीय फ़ोल्डर साझा करें

हम फ़ोल्डर बनाना जारी रखते हैं / usr / स्थानीय / शेयर / स्क्रैपी उसके पास फाइल कॉपी करने के लिए scrcpy-server-v * .jar घर फ़ोल्डर से:

sudo mkdir -p /usr/local/share/scrcpy

sudo mv scrcpy-server-v*.jar /usr/local/share/scrcpy/scrcpy-server.jar

एप्लिकेशन का नवीनतम संस्करण डाउनलोड करें

डाउनलोड। फ़ाइल

इस उदाहरण के लिए मैं करूंगा .tar.gz फ़ाइल डाउनलोड करें जो लॉन्च पृष्ठ पर पाया जा सकता है आवेदन का। तो मैं इसे घर निर्देशिका में निकालने जा रहा हूँ स्क्रैपी नामक एक फ़ोल्डर. स्क्रैपी फ़ोल्डर नाम से संस्करण संख्या निकालें, उच्च आराम के लिए।

संकलित करें और स्थापित करें

स्क्रब स्थापित करें

फ़ोल्डर से शुरू घर, पहले हम जा रहे हैं सर्वर पथ को सर्वर_पथ चर के साथ उस पथ पर सेट करें जहां हम स्क्रैपी-सर्वर.जर कॉपी करते हैं:

server_path='/usr/local/share/scrcpy/scrcpy-server.jar'

स्क्रैपी संकलन करने के लिए हम स्क्रैच फ़ोल्डर में जाने वाले हैं:

cd scrcpy

अब हम एप्लिकेशन को संकलित और स्थापित करेंगे:

meson build --buildtype release --strip -Db_lto=true -Dbuild_server=false -Doverride_server_path="${server_path}"

cd build

ninja

sudo ninja install

इसके बाद यदि आप चाहें, तो अब आप होम निर्देशिका से स्क्रैपी फ़ोल्डर को हटा सकते हैं।

अपने Android डिवाइस को नियंत्रित या रिकॉर्ड करें

इसे ठीक से काम करने के लिए हमें कम से कम Android 5.0 के साथ एक मोबाइल डिवाइस की आवश्यकता होगी। इसके अतिरिक्त, हमें करना होगा सक्षम किया है अदब डिबगिंग Android डिवाइस पर। कुछ उपकरणों पर, आपको इसकी आवश्यकता भी हो सकती है 'USB डीबगिंग' विकल्प को सक्षम करें.

स्क्रब करना शुरू करें

स्क्रब का उपयोग करने के लिए, पहले अपने Android डिवाइस को USB के माध्यम से कनेक्ट करें। फिर एक टर्मिनल में एप्लिकेशन चलाएँ (Ctrl + Alt + T):

फोन पर चल रहा है

scrcpy

जब आप पहली बार स्क्रिची चलाते हैं, सुनिश्चित करें कि फोन पर दिखाई देने वाले प्रॉम्प्ट के साथ ऐप को अधिकृत करने के लिए फोन स्क्रीन अनलॉक की गई है.

Android स्क्रीन रिकॉर्ड करें

डेस्कटॉप से ​​फोन का उपयोग करते हुए आप आसानी से एंड्रॉइड स्क्रीन रिकॉर्ड कर सकते हैं विकल्प के साथ आवेदन चलाना -चर्च करें। इसके बाद आपको फ़ाइल का नाम और एक एक्सटेंशन दिखाना होगा (mkv या mp4) जैसा कि आप नीचे देख सकते हैं:

स्क्रैपी के साथ फोन रिकॉर्डिंग

scrcpy --record file.mp4

स्क्रैची को अनइंस्टॉल करें

यदि आपने इस आलेख में दिए निर्देशों का पालन करते हुए एप्लिकेशन इंस्टॉल किया है, तो आप इन दोनों कमांडों को निष्पादित करके इसे हटा सकते हैं:

sudo rm /usr/local/share/scrcpy/scrcpy-server.jar
sudo rm /usr/local/bin/scrcpy

कैसे पता लगाने के लिए एंड्रॉइड डिवाइस को डेस्कटॉप से ​​विस्तार से वायरलेस तरीके से नियंत्रित करें, आप का पालन कर सकते हैं परियोजना के GitHub पृष्ठ से निर्देश.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   डिजिटऑप्टिक टेक्नोलॉजी सर्विसेज कहा

    बहुत बढ़िया योगदान !!!

  2.   राफेल कहा

    ट्यूटोरियल के लिए धन्यवाद, लेकिन जब इंस्टॉलेशन खत्म करना और रनिंग स्क्रैपी कुछ नहीं होता है, तो यह नहीं चलता है। यह क्या हो सकता है, बधाई

    1.    डेमियन अमेडो कहा

      क्या आपके पास Android डिवाइस पर adb डिबगिंग सक्षम है?

  3.   टेसरैक्ट कहा

    यह मुझे प्रतीत होता है और मैं निंजा नहीं चला सकता

    app / meson.build: 28: 4: ERROR: मूल निवासी निर्भरता 'libavformat' नहीं मिली

    एक पूर्ण लॉग /home/teseracto/scrcpy/build/meson-logs/meson-log.txt पर पाया जा सकता है

    1.    डेमियन अमेडो कहा

      सबसे पहले, लेख (डबल कोट्स और सामान के लिए) से कमांड कॉपी करते समय सावधान रहें या
      sudo apt-get install libavformat-dev को आज़माएँ और इसे फिर से चलाएँ। यदि आप कार्यक्रम के प्रलेखन में नहीं दिखते हैं।