Nota: Ya hice el tutorial de la versión 1.51.1 la cual tiene la opción para girar la pantalla, recomiendo instalar esa: https://facilitarelsoftwarelibre.blogspot.com/2020/08/ver-la-pantalla-de-un-celular-android-en-linux.html
El siguiente tutorial es para ver la pantalla de mi celular en mi ordenador con scrcpy 1.10 (esta versión no tiene como girar la pantalla con atajo de teclado):
Vertical
y para usarlo como WebCam sólo abra su cámara:
Nota: Esta versión scrcpy 1.10 no tiene la caracteristica para rotar la ventana, pero las últimas versiones si la tienen.
En Wikipedia dice:
scrcpy es una aplicación de duplicación de pantalla gratuita y de código abierto que permite el control de un dispositivo Android desde una computadora de escritorio con Windows, macOS o Linux. El software es desarrollado. Por Genymobile, que también desarrolló Genymotion, un emulador de Android.
La comunicación entre el dispositivo Android y la computadora se realiza principalmente a través de una conexión USB y Android Debug Bridge (ADB). El software funciona ejecutando un servidor en el dispositivo Android y luego comunicándose con el servidor a través de un socket sobre un túnel ADB. No requiere Root ni la instalación de software en el dispositivo Android. El contenido de la pantalla se transmite como video H.264, que luego el software decodifica y muestra en la computadora. El software envía la entrada del teclado y el mouse al dispositivo Android a través del servidor.
La configuración implica habilitar la depuración USB en el dispositivo Android, conectar el dispositivo a la computadora y ejecutar la aplicación scrcpy en la computadora. El acceso a más opciones de configuración, como cambiar la velocidad de bits o habilitar la grabación de pantalla, se realiza a través de una interfaz de línea de comandos. El software también admite una conexión inalámbrica a través de Wi-Fi, pero eso requiere más pasos para configurarlo. Se agregaron algunas características a scrcpy en su versión 1.9 en 2019, incluida la capacidad de apagar la pantalla mientras se refleja y copiar el contenido del portapapeles entre los dos dispositivos. https://en.wikipedia.org/wiki/Scrcpy
Requerimientos:
- Android 5.0 +
- Linux Ubuntu y sabores, y derivados
- Debian o derivados de éste
Nota: Este tutorial es para scrcpy 1.10 (no para otras versiones, pero se puede tomar como ejemplo).
Instalar las dependencias del programa scrcpy
Ponga en la terminal:
sudo apt install adb ffmpeg libsdl2-2.0.0 make gcc pkg-config meson ninja-build libavcodec-dev libavformat-dev libavutil-dev libsdl2-dev
Instrucciones imprescindibles
- Conectar el cable USB al PC y al celular con Android.
- En su celular asegúrese que está habilitada la depuración USB, para esto hay que habilitar las opciones de desarrollador, esto es todo un trámite y es diferente en cada modelo o versión de Android, así que les dejo esta compilación de consultas:
Cómo habilitar la depuración USB de Android - iMobie Inc.
Cómo habilitar la depuración de USB en un dispositivo Android
[Resuelto] Cómo habilitar la depuración USB en un teléfono móvil con Android
¿Qué es la depuración USB? | AndroidPIT
¿Cómo se habilita la depuración USB? -
Cómo configurar las opciones para desarrolladores en el dispositivo
[Resuelto] Activar depuración USB Android con pantalla rota
Cómo activar el modo Depuración USB en Android
SOLUCIONES A POSIBLES PROBLEMAS
Una manera eficaz de verificar si hay una buena conexión entre el celular y Linux es usando adb
- En Linux abrir una terminal y poner:
adb devices
la primera que se se lo pone aparece así:
esto es para que se active adb, luego hay que poner otra vez: adb devices
y debe aparecerles algo así:
denle clic allí donde dice: "Permitir siempre desde este ordenador":
significa que el celular está configurado sólo para cargar el celular (depende del celular las opciones). Revisen el celular:
para corregirlo le doy clic, lo abro y marco "Transferencia de archivos" :
y allí si:
continuemos
Nota: En el tutorial de scrcpy en Inglés dejaron una nota diciendo lo siguiente:
"En algunos dispositivos, también debe habilitar una opción adicional para controlarlo con el teclado y el mouse:"
pero si ustedes revisan el siguiente enlace verán que todo está en inglés:
https://github.com/Genymobile/scrcpy/issues/70#issuecomment-373286323
Instalar scrcpy 1.10
Copie todas las siguientes 10 líneas de un sólo (puede seleccionarlas con el mouse) y péguelas en una terminal:
mkdir scrcpy
cd scrcpy
wget -c https://github.com/Genymobile/scrcpy/archive/v1.10.tar.gz
tar -xzvf v1.10.tar.gz
cd scrcpy-1.10/server
wget -c https://github.com/Genymobile/scrcpy/releases/download/v1.10/scrcpy-server-v1.10.jar -O scrcpy-server.jar
cd ../
meson x --buildtype release --strip -Db_lto=true \
-Dprebuilt_server=$HOME/scrcpy/scrcpy-1.10/server/scrcpy-server.jar
ninja -Cx
sudo ninja reconfigure -Cx install
esté atento, hay un momento en que le pedirá la contraseña, pongasela y espere hasta que termine la instalación
Para lanzar
Poner en la terminal:
scrcpy
Atajos de teclado:
- Ratón Clic derecho o Ctrl + b (o Ctrl + Backspace) para Ir atrás
- Ratón Clic medio o Ctrl + h (o el botón Home) para HOME
- Ctrl + s para el cambiador de Apps
Grabar la pantalla de Android mientras se controla el Dispositivo Android
Para esto hay que ejecutar scrcpy con --record seguido del nombre del archivo
ejemplo:
scrcpy --record file.mp4
Si se quiere para crear un video en mkv poner ejemplo así:
scrcpy --record file.mkv
Open Camera para sólo ver la cámara sin controles en el celular
CONSEJOS
Para evitar que se cierre el programa scrcpy, en Linux evite que se cierre la pantalla en su celular
Para Desinstalar
Poner en la terminal uno por uno los siguientes comandos:
sudo rm /usr/local/share/scrcpy/scrcpy-server.jar
sudo rm /usr/local/bin/scrcpy-server.jar
sudo rm /usr/local/bin/scrcpy
Basado en:
Если подключено более 1 устройства то вводим в терминале (Si hay más de 1 dispositivo conectado, ingrese en el terminal)
https://4pda.ru/forum/index.php?showtopic=915423&st=0#entry80070560
Genymobile/scrcpy: Display and control your Android device
https://github.com/Genymobile/scrcpy
scrcpy/BUILD.md at master · Genymobile/scrcpy
https://github.com/Genymobile/scrcpy/blob/master/BUILD.md
Control Android Devices From A Desktop With scrcpy (Ubuntu, Fedora, Debian, Linux Mint Installation) - Linux Uprising Blog
https://www.linuxuprising.com/2019/03/control-android-devices-from-your.html
Scrcpy - 4PDA
El titulo de tu publicacion mensiona (usar como webcam) pero no explicas como hacer eso. Saludos...
ResponderBorrarYa añadí esa indicación arriba, pero en esta versión no se puede inclinar la ventana de scrcpy, pero en las nuevas si. Estoy haciendo el tutorial de instalación para la última
Borrar