He mantenido un blog para mi juego Android actual y, a medida que me acerco a una versión real del juego, las capturas de pantalla ya no son suficientes para mostrar nuevos progresos. Lo que necesito es video. El problema es que mi juego no se ejecutará en el emulador actual (usa OpenGL ES 2.0), y mi computadora no podría ejecutar el emulador si quisiera de todos modos. Por lo tanto, la captura de video de escritorio está fuera de discusión. La única idea real que tengo es sostener el teléfono frente a la única cámara de video que tengo: una cámara web ... sí. ¿Alguien conoce una forma mejor (preferiblemente gratuita) de capturar video desde un dispositivo Android?
16
Respuestas:
¿Quizás algo como Droid @ Screen funcionaría? Aquí hay un video de configuración y captura de video usando CamStudio . Droid @ Screen está en alfa, por lo que podría funcionar. ¡Buena suerte! Estaré atento a esos videos en tu blog).
Esperemos que su computadora pueda manejar eso: /
Si su dispositivo Android está rooteado, hay una opción completamente en el teléfono con ScreenCast & Recorder . Aquí hay un artículo y la página de Android Market de pago y gratis . La versión gratuita limita a 30 segundos de grabación.
fuente
No estoy familiarizado con el desarrollo de Android, pero he usado esta técnica en otras plataformas.
Como puede tomar capturas de pantalla, ¿podría simplemente bloquear su paso de tiempo para decir 1/30 segundos (en lugar de usar el tiempo transcurrido real) y guardar una captura de pantalla en cada fotograma, que luego puede volver a ensamblar en un video en su PC.
El principal inconveniente de ese método es que la captura de audio es más difícil: probablemente tendrá que volver a crearla o reemplazarla por otra cosa.
También es útil si puede grabar y reproducir cualquier entrada requerida por el usuario, ya que el juego se ejecutará en cámara lenta gracias al ahorro de captura de pantalla.
fuente
Sé que esta pregunta es un poco vieja, pero Android ha cambiado algunas en los últimos 3 años, así que creo que vale la pena publicar esta respuesta.
A partir de Android 4.4, hay grabación de pantalla nativa. Puede usar ADB desde una computadora a la que está conectado el teléfono o hay al menos una docena de aplicaciones para ayudarlo a hacerlo (algunas con root, otras sin).
Sin root , podrás grabar la pantalla. No creo que puedas obtener CUALQUIERA de audio de tu teléfono si no tienes root. Sin embargo, he descubierto que un cable de 3,5 mm a 3,5 mm puede conectar la toma de auriculares de mi teléfono a la toma de micrófono de mi computadora portátil y Audacity puede grabar el audio perfectamente. Mi aplicación favorita para la grabación de pantalla es Lollipop Screen Recorder (y lo he probado hasta Marshmallow, funciona muy bien). Aquí hay un video producido con esta configuración exacta y cómo se ve / suena. Soy un youtuber asqueroso, pero espero que esto sea una victoria para la configuración.
Con root , debería poder encontrar una aplicación que pueda grabar la pantalla y cualquier audio producido por su dispositivo sin cables ni computadoras adicionales. Tengo menos experiencia con estas aplicaciones, así que no puedo hacer una buena recomendación, aunque creo que Shou.tv debería poder hacerlo. Shou.tv también puede transmitir si eso es algo que quieres hacer.
No soy desarrollador de ninguna aplicación o juego mencionado o vinculado. Además, para el registro, todo este software es gratuito. Un cable de 8 pies para su conexión de auriculares / micrófono puede costar $ 12, pero es realmente útil tener a mano para algo más que esta tarea.
fuente
Desafortunadamente, no sé si hay respuestas buenas, sólidas y simples, ya que muchas de ellas dependen del dispositivo que estés usando y del juego en sí. Un rápido google de
android video capture
muestra información sobre la grabación de videos y medios, algunos de los mejores resultados están aquíEste problema es que algunas de estas soluciones pueden tardar demasiado en implementarse, o simplemente no funcionarán para los juegos de OpenGL. Y ninguno de estos realmente mostrará ningún elemento del juego que dependa del tacto, el acelerómetro o el micrófono / cámara. Entonces, en algunos casos, la mejor opción es simplemente pegar el teléfono en una superficie plana y bien iluminada, apuntar con una cámara hacia él y jugar. En algunos casos, una cámara web puede ser lo suficientemente buena como para mostrar el juego en acción, y también puedes atraer a las personas con bonitas capturas de pantalla. Si la cámara web realmente es terrible, existe la opción de encontrar un amigo con una cámara que pueda tomar prestada durante unas horas (o menos)
fuente
Esta no es la forma más fácil, pero no requiere rootear su teléfono. Puede ralentizar su juego, ejecutarlo en el emulador, grabar un video del emulador y luego acelerar el video. Más detalles en http://www.firedroid.net/2010/07/01/recording-android-games/
fuente
ahora tenemos un SDK gratuito que le permite grabar videos sin gastos generales (capturamos todas las llamadas de OpenGL) dentro de cualquier aplicación o juego.
Y cualquier desarrollador de juegos de Android que nos envíe su video podría aparecer en la Game Developers Conference en San Francisco
Detalles: http://www.lunarg.com/seemegaming/
fuente
Esto se ha mencionado, pero si te tomas en serio la grabación de videos de tu juego, una de las rutas más eficientes en cuanto a tiempo y calidad es obtener una grabadora hdmi de 60 $ y un cable de salida hdmi. Obtiene sonido y video en la calidad nativa de sus dispositivos y ahorra un montón de tiempo.
Otra opción más barata es enviar una demostración de su juego a alguien que tenga una grabadora hdmi y pedirle que grabe amablemente un video de su juego.
Debería poder grabar la salida del juego hdmi con un dispositivo compatible como este, grabadora hdmi . Lo que no podrá hacer (probablemente porque es ilegal) es grabar programas de televisión porque la salida a menudo está encriptada.
Entonces, si le importa la calidad y la velocidad de fotogramas, obtener el hardware adecuado o preguntarle a alguien que lo tenga sería una opción que podría considerar, lo que puede arrojar resultados preferibles para las soluciones de software.
fuente
Puede usar kamcord para grabar video o juegos en el teléfono. Ver detalles en https://www.kamcord.com/
fuente
Debes portar tu juego en el escritorio. OpenGL ES 2.0 se puede portar fácilmente en OpenGL 2.1. Con una versión de escritorio, puede usar muchas herramientas para depurar y perfilar su código OpenGL. Sí, es mucho trabajo, pero se desarrollará más rápido con un puerto de escritorio. Si se niega a portar su código OpenGL ES, también hay un emulador OpenGL ES en Windows (no son emuladores de Android).
http://lwjgl.org/
Nota: Con una herramienta de captura de video, no puede esperar 30FPS. Solo la salida hdmi presente en muchos dispositivos puede ayudarlo ...
Nota 2: un emulador de Android OGLES 2.0 con soporte de hardware está en los laboratorios de Google, pero no hay fecha de disponibilidad.
fuente