Scrcpy, kendalikan peranti Android anda dari desktop Ubuntu

mengenai pemasangan scrcpy

Dalam artikel seterusnya kita akan melihat scrcpy. Ini adalah aplikasi sumber percuma dan terbuka yang membolehkan kita melakukannya melihat dan mengawal peranti Android yang disambungkan melalui USB atau tanpa wayar, tetapi dengan prestasi yang lebih rendah. Komunikasi antara pelayan dan klien dilakukan melalui ADB. Pelayan menghantar video H.264 dari skrin Android kepada klien untuk penyahkodan dan paparan, tiada penyangga untuk mengurangkan kependaman. Acara tetikus dan papan kekunci ditangkap dan dihantar ke pelayan.

Scrcpy berusaha ringan, menawarkan prestasi dan kualiti. Ia menawarkan 30 ~ 60 FPS dengan resolusi yang boleh kita konfigurasikan. Untuk menjayakannya versi android mestilah minimum 5.0 dan debugging adb mesti diaktifkan pada peranti Android. Tidak memerlukan akses root.

Ciri umum Scrcpy

  • Kita boleh mengawal peranti Android dari desktop, dengan tetikus dan papan kekunci.
  • Ia boleh berfungsi melalui USB atau WiFi, walaupun dari Wifi ia menurunkan prestasinya.
  • Membenarkan rakam skrin android.
  • Ia mungkin hadkan lebar dan tinggi resolusi daripada Android.
  • Ia boleh mengawal telefon menggunakan kekunci komputer.
  • Membenarkan menukar kadar bit video.
  • Permohonannya boleh lancarkan terus ke skrin penuh (Ctrl + f).
  • Untuk persembahan, aplikasi dapat menunjukkan sentuhan fizikal pada peranti android.
  • Kami akan dapat pasang APK dengan menyeret dan melepaskannya di tetingkap yang tidak jelas, atau masukkan ke peranti dengan menyeret dan melepaskan fail bukan APK.
  • Pemajuan audio tidak berfungsi kerana had Android.

Ini hanya beberapa ciri, anda dapat melihat semuanya dengan lebih terperinci dalam projek laman GitHub.

Pasang scrcpy di Ubuntu

Walaupun program ini dapat dipasang pada Windows, MacOS atau Gnu / Linux, untuk contoh ini kita akan melihatnya pemasangan pada Ubuntu 18.04. yang arahan pemasangan rasmi boleh didapati di laman GitHub mereka.

Untuk memulakan kita akan pasang kebergantungan yang diperlukan untuk menyusun dan menjalankan aplikasi pada Debian, Ubuntu dan Linux Mint. Kami membuka terminal (Ctrl + Alt + T) dan menulis:

kebergantungan untuk memasang scrcpy

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

Tidak seperti arahan binaan rasmi, OpenJDK tidak disertakan kerana kami akan menggunakan pelayan scrcpy-server yang sudah dikompilasi, untuk mempermudah.

Muat turun dan pasang pelayan .jar

halaman muat turun pelayan scrcpy .jar

Kami teruskan memuat turun scrcpy-server-v * .jar terkini dari halaman versi permohonan itu. Untuk contoh ini saya akan menyimpan fail yang dimuat turun di folder rumah saya.

pindahkan servicor scrcpy share folder tempatan

Kami terus membuat folder / usr / local / share / scrcpy untuk menyalin fail kepadanya scrcpy-pelayan-v * .jar dari folder rumah:

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

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

Muat turun versi aplikasi terkini

muat turun fail scrcpy .tar.gz

Untuk contoh ini saya akan muat turun fail .tar.gz yang boleh didapati di laman pelancaran permohonan itu. Kemudian saya akan mengekstraknya di direktori home, di folder yang dipanggil scrcpy. Keluarkan nombor versi dari nama folder scrcpy, untuk keselesaan yang lebih tinggi.

Susun dan pasang

pasang scrcpy

Bermula dari folder rumah, Pertama kita akan tetapkan laluan pelayan dengan pemboleh ubah server_path ke jalan di mana kita menyalin scrcpy-server.jar:

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

Untuk menyusun scrcpy kita akan pergi ke folder scrcpy:

cd scrcpy

Sekarang kami akan menyusun dan memasang aplikasi:

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

cd build

ninja

sudo ninja install

Selepas ini jika anda mahu, kini anda boleh menghapus folder scrcpy dari direktori utama.

Kawal atau rakam peranti Android anda

Untuk menjadikannya berfungsi dengan baik kita memerlukan peranti mudah alih dengan sekurang-kurangnya Android 5.0. Di samping itu, kita harus telah mengaktifkan penyahpepijatan adb pada peranti Android. Pada beberapa peranti, anda mungkin juga perlu aktifkan pilihan 'USB debugging'.

Mulakan tidak sedap

Untuk menggunakan scrcpy, sambungkan peranti Android anda melalui USB terlebih dahulu. Kemudian jalankan aplikasi di terminal (Ctrl + Alt + T):

sccpy berjalan dengan telefon

scrcpy

Semasa anda menjalankan sccpy untuk pertama kalinya, pastikan skrin telefon tidak terkunci untuk membenarkan aplikasi dengan arahan yang akan muncul di telefon.

Rakam skrin Android

Anda boleh merakam layar Android dengan mudah semasa menggunakan telefon dari desktop menjalankan aplikasi dengan pilihan -kod rakaman. Selepas itu anda mesti menunjukkan nama untuk fail dan peluasan (mkv atau mp4) seperti yang anda lihat di bawah:

Rakaman telefon dengan sccpy

scrcpy --record file.mp4

Nyahpasang scrcpy

Sekiranya anda telah memasang aplikasi mengikut arahan dalam artikel ini, anda boleh menghapusnya dengan melaksanakan dua perintah berikut:

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

Untuk mengetahui bagaimana kawal peranti Android secara wayarles atau lebih terperinci dari desktop, anda boleh mengikuti Arahan dari halaman GitHub projek.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

      Perkhidmatan Teknologi DigitOptic kata

    Sumbangan Hebat !!!

      rafael kata

    terima kasih untuk tutorialnya tetapi semasa menyelesaikan pemasangan dan menjalankan scrcpy tidak ada yang berlaku, ia tidak akan berjalan. apa yang boleh, salam

         Damien Amoedo kata

      Adakah anda telah mendayakan penyahpepijatan adb pada peranti Android?

      Tesseract kata

    Ini kelihatan kepada saya dan saya tidak boleh menjalankan ninja

    app / meson.build: 28: 4: RALAT: Ketergantungan asli 'libavformat' tidak dijumpai

    Log penuh boleh didapati di /home/teseracto/scrcpy/build/meson-logs/meson-log.txt

         Damien Amoedo kata

      Pertama sekali, berhati-hati ketika menyalin arahan dari artikel (untuk petikan ganda dan lain-lain) atau
      cuba sudo apt-get install libavformat-dev dan jalankan lagi. Sekiranya anda tidak melihat dalam dokumentasi program.