6 votos

No se pueden obtener los buffers de salida (err=-38) al intentar grabar la pantalla del emulador desde ADB

Estoy intentando capturar un vídeo de la pantalla de mi dispositivo emulador utilizando el screenrecord característica en ADB . Cuando ejecuto el comando adb shell screenrecord --verbose /sdcard/demo/capture.mp4 Recibo la siguiente respuesta de ADB ;

La pantalla principal es 1440x2560 @60.00fps (orientación=0)

Configuración de la grabadora para vídeo/avc de 1440x2560 a 4,00Mbps

El área de contenido es 1440x2560 en el desplazamiento x=0 y=0

No se pueden obtener los buffers de salida (err=-38)

Fallo del codificador (err=-38)

Parando el codificador y el muxer 218|Root@generic_x86_64:/ #

6voto

De la documentación del BAD :

"Algunos dispositivos podrían no ser capaces de grabar a su resolución de pantalla nativa pantalla nativa. Si tiene problemas con la grabación de la pantalla, intente utilizar una resolución de pantalla inferior".

Enlace a la documentación : https://developer.Android.com/studio/command-line/adb.html#screenrecord

Intenta utilizar la opción de tamaño :

-tamaño anchoxalto

Establece el tamaño del vídeo. El valor por defecto es la resolución de pantalla nativa del dispositivo (si es compatible), 1280x720 si no. Para obtener los mejores resultados, utiliza un tamaño compatible con el codificador de vídeo avanzado (AVC) de tu dispositivo. Video Coding (AVC) de tu dispositivo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X