Scrcpy, controla el teu dispositiu Android des de l'escriptori d'Ubuntu

about instal·lació scrcpy

En el següent article anem a fer una ullada a scrcpy. Es tracta d'una aplicació gratuïta i de codi obert que ens permetrà veure i controlar dispositius Android connectats mitjançant USB o sense fils, Però amb un rendiment més baix. La comunicació entre el servidor i el client es realitza a través de adb. El servidor transmet el vídeo H.264 de la pantalla d'Android a el client per descodificar i mostrar-ho, sense emmagatzematge en memòria intermèdia per minimitzar la latència. Els esdeveniments de l'ratolí i el teclat es capturen i transmeten a servidor.

Scrcpy intenta ser lleuger, oferint rendiment i qualitat. Ofereix 30 ~ 60 FPS amb una resolució que podem configurar. Perquè funcioni la versió d'Android haurà de ser 5.0 com a mínim i la depuració de adb ha d'estar habilitada en el dispositiu Android. No requereix accedir com a root.

Característiques generals de scrcpy

  • podrem controlar dispositius Android des de l'escriptori, Amb un ratolí i un teclat.
  • Es pot treballar a través d'USB o WiFi, Tot i que des Wifi disminueix el rendiment.
  • permet gravar la pantalla d'Android.
  • és possible limitar l'ample i l'alt de la resolució d'Android.
  • Es pot controlar el telèfon utilitzant les tecles de l'ordinador.
  • permet canviar la velocitat de bits de vídeo.
  • L'aplicació es pot iniciar directament a pantalla completa (Ctrl + f).
  • Per a presentacions, l'aplicació pot mostrar els tocs físics en el dispositiu Android.
  • Anem a poder instal·lar APK arrossegant i deixant-los anar a la finestra de scrcpy, o inserir en el dispositiu arrossegant i deixant anar un arxiu que no sigui APK.
  • El reenviament d'àudio no funciona a causa d'una limitació d'Android.

Aquestes són només algunes de les característiques, es poden veure totes més en detall en l' pàgina de GitHub de el projecte.

Instal·lar scrcpy en Ubuntu

Tot i que aquest programa es pot instal·lar tant en Windows, MacOS o GNU / Linux, per a aquest exemple anem a veure la instal·lació en Ubuntu 18.04. Les instruccions d'instal·lació oficials es poden consultar a la seva pàgina de GitHub.

Per començar anem a instal·lar les dependències necessàries per compilar i executar l'aplicació en Debian, Ubuntu i Linux Mint. Obrim una terminal (Ctrl + Alt + T) i escrivim:

dependències per instal·lar 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

A diferència de les instruccions de compilació oficials, OpenJDK no s'inclou perquè utilitzarem el .jar de scrcpy-server precompilat, per facilitar les coses.

Descarregar i instal·lar el servidor .jar

pàgina de descàrrega de servidor scrcpy .jar

continuem descarregant l'últim scrcpy-server-v * .jar des de la pàgina de versions de l'aplicació. Per a aquest exemple l'arxiu descarregat ho vaig a guardar a la carpeta home.

moure servicor scrcpy carpeta local share

Seguim creant la carpeta / Usr / local / share / scrcpy per copiar-hi el fitxer scrcpy-server-v * .jar des de la carpeta home:

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

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

Descarregar la darrera versió de l'aplicació

descàrrega scrcpy arxiu .tar.gz

Per aquest exemple vaig a descarregar l'arxiu .tar.gz que es pot trobar a la pàgina de llançaments de l'aplicació. Després ho vaig a extreure en el directori home, en una carpeta anomenada scrcpy. Elimina el número de versió de el nom de la carpeta d'scrcpy, Per a més comoditat.

Compilar i instal·lar

instal·lar scrcpy

Partint de la carpeta casa, Primer anem a establir la ruta de l'servidor amb la variable server_path a la ruta on copiem el scrcpy-server.jar:

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

Per a compilar scrcpy ens adreçarem a la carpeta scrcpy:

cd scrcpy

Ara compilarem i instal·larem l'aplicació:

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

cd build

ninja

sudo ninja install

Després d'això si vols, ja pots eliminar la carpeta scrcpy de directori home.

Controlar o gravar la teva dispositiu Android

Perquè funcioni de manera correcta necessitarem un dispositiu mòbil amb Android 5.0 com a mínim. A més, haurem de tenir habilitada l' depuració d'adb en el dispositiu Android. En alguns dispositius, és possible que també s'hagi de habilitar l'opció de 'Depuració USB'.

Inicia scrcpy

Per utilitzar scrcpy, connecta primer el teu dispositiu Android a través d'USB. Després executa l'aplicació en un terminal (Ctrl + Alt + T):

scrcpy funcionant amb el telèfon

scrcpy

Quan executis scrcpy per primera vegada, assegura't que la pantalla de el telèfon estigui desbloquejada per autoritzar l'aplicació amb l'avís que apareixerà al telèfon.

Gravar la pantalla d'Android

Es pot gravar la pantalla d'Android fàcilment mentre utilitzes el telèfon des de l'escriptori executant l'aplicació amb l'opció -record. Després d'ella cal indicar un nom per a l'arxiu i una extensió (mkv o mp4) Com es pot veure a continuació:

Enregistrament de telèfon amb scrcpy

scrcpy --record file.mp4

Desinstal scrcpy

Si has instal·lat l'aplicació seguint les instruccions d'aquest article, la podràs eliminar executant aquests dos comandaments:

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

Per saber com controlar el dispositiu Android sense fils o més en detall des de l'escriptori, Es poden seguir les instruccions de la pàgina en GitHub de el projecte.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   DigitOptic Serveis Tecnològics va dir

    Excel·lent Aportació !!!

  2.   rafael va dir

    gràcies pel tutorial però a l'acabar la instal·lació i executar scrcpy no passa res, no s'executa. que podria ser, salutacions

    1.    Damià Amoedo va dir

      Tens habilitada la depuració de adb al dispositiu Android?

  3.   teseracto va dir

    Al meu m'apareix això i no puc executar ninja

    app / meson.build: 28: 4: ERROR: Native dependency 'libavformat' not found

    Full log can be found at /home/teseracto/scrcpy/build/meson-logs/meson-log.txt

    1.    Damià Amoedo va dir

      El primer, vés amb compte a l'copiar el comandaments de l'article (per les cometes dobles i aquestes coses) o
      prova sudo apt-get install libavformat-dev i torna a executar-lo. Si no busca en la documentació de el programa.