Eu tenho mantido um blog para o meu jogo Android atual e, à medida que me aproximo de uma versão real do jogo, as capturas de tela não são suficientes para mostrar mais novos progressos. O que eu preciso é de vídeo. O problema é que meu jogo não será executado no emulador atual (usa o OpenGL ES 2.0) e meu computador não poderia executar o emulador se quisesse. Portanto, a captura de vídeo para desktop está fora de questão. A única idéia real que tenho é segurar o telefone na frente da única câmera de vídeo que possuo: uma webcam ... sim. Alguém conhece uma maneira melhor (de preferência gratuita) de capturar vídeo de um dispositivo Android?
16
Respostas:
Talvez algo como Droid @ Screen funcione? Aqui está um vídeo de configuração e captura de vídeo usando o CamStudio . Droid @ Screen está em alfa, então pode funcionar. Boa sorte! Vou ficar de olho nesses vídeos no seu blog.)
Espero que seu computador possa lidar com isso: /
Se o seu dispositivo Android estiver enraizado, existe uma opção inteiramente no telefone com o ScreenCast & Recorder . Aqui está um artigo e a página do Android Market de forma gratuita e paga . A versão gratuita limita a 30 segundos de gravação.
fonte
Não estou familiarizado com o desenvolvimento do Android, mas usei essa técnica em outras plataformas.
Como você pode tirar capturas de tela, você pode simplesmente travar o seu tempo para dizer 1/30 de segundo (em vez de usar o tempo decorrido real) e salvar uma captura de tela em cada quadro, que pode ser remontado posteriormente em um vídeo em seu PC.
A principal desvantagem desse método é que a captura de áudio é mais difícil - você provavelmente precisará recriá-lo ou substituí-lo por outra coisa.
Também ajuda se você pode gravar e reproduzir as entradas de usuário necessárias, pois o jogo será executado em câmera lenta, graças à economia de captura de tela.
fonte
Sei que essa pergunta é um pouco antiga, mas o Android mudou algumas nos últimos 3 anos, então acho que vale a pena postar esta resposta.
A partir do Android 4.4, há gravação de tela nativa. Você pode usar o ADB em um computador ao qual o telefone está conectado ou há pelo menos uma dúzia de aplicativos para ajudá-lo (alguns com root, outros sem).
Sem raiz , você poderá gravar a tela. Eu não acho que você possa ouvir QUALQUER áudio do seu telefone se não tiver root. No entanto, descobri que um cabo de 3,5 mm a 3,5 mm pode conectar o fone de ouvido do meu telefone ao microfone do meu laptop e o Audacity pode gravar o áudio muito bem. Meu aplicativo favorito para gravação de tela é o Lollipop Screen Recorder (e eu testei até Marshmallow, funciona muito bem). Aqui está um vídeo produzido com essa configuração exata e com o que parece / soa. Eu sou um youtuber de baixa qualidade, mas espero que isso seja uma vitória para a instalação.
Com o root , você poderá encontrar um aplicativo que possa gravar a tela e qualquer áudio produzido pelo seu dispositivo sem cabos ou computadores adicionais. Tenho menos experiência com esses aplicativos, por isso não posso fazer uma boa recomendação, embora eu ache que o Shou.tv deve ser capaz de fazer isso. Shou.tv também pode transmitir, se isso é algo que você deseja fazer.
Não sou desenvolvedor de nenhum aplicativo ou jogo mencionado ou vinculado. Além disso, para constar, todo esse software é gratuito. Um cabo de 8 pés para a conexão de fone de ouvido / microfone pode custar US $ 12, mas é realmente útil ter em mãos mais do que apenas esta tarefa.
fonte
Infelizmente, não sei se existem respostas boas, sólidas e simples, pois muitas delas dependem do dispositivo que você está usando e do próprio jogo. Um rápido google
android video capture
exibe algumas informações sobre mídia e gravação de vídeo. Alguns dos principais resultados estão aquiEsse problema é que algumas dessas soluções podem levar muito tempo para serem implementadas ou a idade antiga não funcionará para jogos OpenGL. E nada disso realmente mostra quaisquer elementos do jogo que dependam do toque, acelerômetro ou microfone / câmera. Portanto, em alguns casos, a melhor opção é colocar o telefone em uma superfície plana e bem iluminada, apontar uma câmera para ela e jogar seu jogo. Em alguns casos, uma webcam pode ser boa o suficiente para mostrar o jogo em ação, e você também pode atrair pessoas com capturas de tela bonitas. Se a webcam realmente é terrível, há a opção de encontrar um amigo com uma câmera que você pode emprestar por algumas horas (ou menos)
fonte
Esta não é a maneira mais fácil, mas não requer fazer root no telefone. Você pode diminuir a velocidade do jogo, executá-lo no emulador, gravar um vídeo do emulador e acelerar o vídeo. Mais detalhes em http://www.firedroid.net/2010/07/01/recording-android-games/
fonte
agora temos um SDK gratuito que permite gravar vídeos sem custos adicionais (capturamos todas as chamadas OpenGL) em qualquer aplicativo ou jogo.
E qualquer desenvolvedor de jogos Android que nos enviar seu vídeo poderá ser apresentado na Game Developers Conference em San Francisco
Detalhes: http://www.lunarg.com/seemegaming/
fonte
Isso foi levantado, mas se você é sério sobre a gravação de vídeos do seu jogo, um dos caminhos mais eficientes em termos de tempo e qualidade é obter um gravador hdmi de 60 $ e um cabo de saída hdmi. Você obtém som e vídeo na qualidade nativa de seus dispositivos e economiza bastante tempo.
Outra opção mais barata é enviar uma demonstração do seu jogo para alguém que possua um gravador de HDMI e solicitar que ele grave um vídeo do seu jogo.
Você deve poder gravar a saída HDMI do jogo com um dispositivo compatível como este, o gravador HDMI . O que você não poderá fazer (provavelmente por ilegal) é gravar programas de TV porque a saída é frequentemente criptografada.
Portanto, se você se preocupa com a qualidade e a taxa de quadros, obter o hardware certo ou perguntar a alguém que o possui seria uma opção que você poderia considerar, o que pode gerar resultados preferíveis às soluções de software.
fonte
Você pode usar o kamcord para gravar vídeo ou jogo no telefone. Veja detalhes em https://www.kamcord.com/
fonte
Você deve portar seu jogo na área de trabalho. O OpenGL ES 2.0 pode ser facilmente portado no OpenGL 2.1. Com uma versão para desktop, você pode usar muitas ferramentas para depurar e criar um perfil do seu código OpenGL. Sim, é muito trabalhoso, mas você desenvolverá mais rapidamente com uma porta da área de trabalho. Se você se recusar a portar seu código do OpenGL ES, também haverá emulador do OpenGL ES no Windows (não existem emuladores do Android).
http://lwjgl.org/
Nota: Com uma ferramenta de captura de vídeo, você não pode esperar 30FPS. Somente a saída HDMI presente em muitos dispositivos pode ajudá-lo ...
Nota 2: um emulador Android OGLES 2.0 com suporte a hardware está nos laboratórios do Google, mas sem data de disponibilidade.
fonte