Comment capturer une vidéo de mon jeu mobile?

16

J'ai tenu un blog pour mon jeu Android actuel et à mesure que je me rapproche d'une version jouable du jeu, les captures d'écran ne suffisent plus pour montrer de nouveaux progrès. J'ai besoin de vidéo. Le problème est que mon jeu ne fonctionnera pas sur l'émulateur actuel (utilise OpenGL ES 2.0) et mon ordinateur ne pourrait pas exécuter l'émulateur s'il le voulait de toute façon. Donc, la capture vidéo de bureau est hors de question. La seule vraie idée que j'ai, c'est de tenir le téléphone devant la seule caméra vidéo que je possède: une webcam… ouais. Quelqu'un connaît-il une meilleure façon (de préférence gratuite) de capturer des vidéos à partir d'un appareil Android?

Amplify91
la source
Les appareils Android peuvent-ils effectuer une sortie vidéo pour aimer votre téléviseur ou quelque chose?
jhocking
@jhocking Je peux peut-être le faire avec le port HDMI de mon appareil. Quelle serait la meilleure façon de la capturer à partir du téléviseur?
Amplify91
Je sais pas, je n'ai pas de télé: PI pensait juste à haute voix.
jhocking
La sortie vers le téléviseur via HDMI puis l'utilisation d'un tuner TV semblent définitivement une bonne idée, mais je n'ai ni le câble HDMI spécial ni le tuner TV. Quelqu'un d'autre peut cependant trouver cela utile.
Amplify91

Réponses:

4

Peut-être que quelque chose comme Droid @ Screen fonctionnerait? Voici une vidéo de configuration et de capture vidéo à l'aide de CamStudio . Droid @ Screen est en alpha, donc cela pourrait fonctionner. Bonne chance! Je garderai un œil sur ces vidéos sur votre blog.)

J'espère que votre ordinateur peut gérer cela: /

Si votre appareil Android est enraciné, il y a une option entièrement sur le téléphone avec ScreenCast & Recorder . Voici un article et la page Android Market payants et gratuits . La version gratuite limite à 30 secondes d'enregistrement.

MichaelHouse
la source
Droid @ Screen est définitivement très cool et facile à utiliser. Si je peux obtenir une meilleure fréquence d'images, cela fonctionnera certainement. Je finirai probablement par rooter mon téléphone, je vais donc examiner votre autre suggestion plus tard. Merci pour l'aide et je vous verrai certainement sur tumblr!
Amplify91
Je ne pense pas que vous puissiez obtenir un taux de
rafraîchissement
3

Je ne connais pas le développement Android, mais j'ai utilisé cette technique sur d'autres plateformes.

Comme vous pouvez prendre des captures d'écran, pourriez-vous simplement verrouiller votre pas de temps pour dire 1 / 30e de seconde (au lieu d'utiliser le temps réel écoulé) et enregistrer une capture d'écran à chaque image, que vous pourrez ensuite réassembler en vidéo sur votre PC.

Le principal inconvénient de cette méthode est que la capture audio est plus difficile - vous devrez probablement la recréer ou la remplacer par quelque chose d'autre.

Il est également utile si vous pouvez enregistrer et rejouer toutes les entrées utilisateur requises car le jeu se déroulera au ralenti grâce à la sauvegarde de la capture d'écran.

Adam
la source
2

Je sais que cette question est un peu ancienne, mais Android en a changé au cours des 3 dernières années, donc je pense que cela vaut la peine de publier cette réponse.

À partir d'Android 4.4, il y a un enregistrement d'écran natif. Vous pouvez utiliser ADB à partir d'un ordinateur auquel le téléphone est connecté ou il existe au moins une douzaine d'applications pour vous aider à le faire (certaines avec root, d'autres sans).

Sans root , vous pourrez enregistrer l'écran. Je ne pense pas que vous puissiez obtenir le son de votre téléphone si vous n'avez pas root. Cependant, j'ai trouvé qu'un cordon de 3,5 mm à 3,5 mm peut connecter la prise casque de mon téléphone à la prise micro de mon ordinateur portable et Audacity peut très bien enregistrer l'audio. Mon application préférée pour l'enregistrement d'écran est Lollipop Screen Recorder (et je l'ai testée jusqu'à Marshmallow, cela fonctionne très bien). Voici une vidéo produite avec cette configuration exacte et à quoi elle ressemble / sonne. Je suis un youtuber merdique, mais espérons que cela soit une victoire pour la configuration.

Avec root , vous devriez pouvoir trouver une application qui peut enregistrer l'écran et tout son produit par votre appareil sans cordons ni ordinateurs supplémentaires. J'ai moins d'expérience avec ces applications, je ne peux donc pas faire de bonne recommandation, même si je pense que Shou.tv devrait être en mesure de le faire. Shou.tv peut également diffuser si c'est quelque chose que vous voulez faire.

Je ne suis pas développeur d'applications ou de jeux mentionnés ou liés à. De plus, pour mémoire, tous ces logiciels sont gratuits. Un câble de 8 pieds pour votre connexion casque / prise micro peut coûter 12 $, mais il est vraiment utile d'avoir à portée de main plus que cette tâche.

Corey Ogburn
la source
0

Malheureusement, je ne sais pas s'il existe de bonnes réponses solides et simples, car cela dépend en grande partie de l'appareil que vous utilisez et du jeu lui-même. Un rapide google de android video capturerévèle quelques informations sur les médias et l'enregistrement vidéo, certains des meilleurs résultats sont ici

Ce problème est que certaines de ces solutions peuvent prendre trop de temps à mettre en œuvre, ou que les anciennes ne fonctionneront pas pour les jeux OpenGL. Et aucun de ces éléments ne montrera vraiment des éléments du jeu qui reposent sur le toucher, l'accéléromètre ou le microphone / la caméra. Donc, dans certains cas, la meilleure option est de simplement coller le téléphone sur une surface plane et bien éclairée, de pointer une caméra dessus et de jouer à votre jeu. Dans certains cas, une webcam peut être assez bonne pour montrer le jeu en action, et vous pouvez également séduire les gens avec de jolies captures d'écran. Si la webcam est vraiment terrible, il y a la possibilité de trouver un ami avec une caméra que vous pouvez emprunter pour quelques heures (ou moins)

thédaïen
la source
0

nous avons maintenant un SDK gratuit qui vous permet d'enregistrer des vidéos sans frais généraux (nous capturons tous les appels OpenGL) dans n'importe quelle application ou jeu.

Et tout développeur de jeux Android qui nous envoie sa vidéo pourrait être présenté à la Game Developers Conference à San Francisco

Détails: http://www.lunarg.com/seemegaming/

TomasV
la source
3
Si vous expliquez un peu le fonctionnement de votre solution, il est probable que les gens ne la verront pas comme du spam.
Jesse Dorsey
Bien sûr, nous fournissons le SDK que vous téléchargez. Le développeur crée un bouton "démarrer l'enregistrement" avec leur application qui appelle notre bibliothèque, qui capture tous les appels OpenGl dans un fichier de trace. Une fois l'enregistrement arrêté, le fichier de trace est téléchargé sur notre serveur Web où il est converti et publié sur votre compte YouTube ou Facebook ou Vimeo sous forme de vidéo et vous obtenez le lien.
TomasV
0

Cela a été soulevé, mais si vous êtes sérieux au sujet de l'enregistrement de vidéos de votre jeu, l'un des moyens les plus efficaces en termes de temps et de qualité est d'obtenir un enregistreur HDMI à 60 $ et un câble de sortie HDMI. Vous obtenez à la fois le son et la vidéo dans la qualité native de vos appareils et vous économisez beaucoup de temps.

Une autre option moins chère consiste à envoyer une démo de votre jeu à quelqu'un qui possède un enregistreur HDMI et à lui demander d'enregistrer une vidéo de votre jeu.

Vous devriez pouvoir enregistrer la sortie HDMI du gameplay avec un appareil compatible comme celui-ci, l' enregistreur HDMI . Ce que vous ne pourrez pas faire (probablement parce que c'est illégal), c'est d'enregistrer des émissions de télévision parce que la sortie est souvent cryptée.

Donc, si vous vous souciez de la qualité et de la fréquence d'images, obtenir le bon matériel ou demander à quelqu'un qui en dispose serait une option que vous pourriez envisager qui pourrait donner des résultats préférables aux solutions logicielles.

Wolfdawn
la source
-2

Vous pouvez utiliser kamcord pour enregistrer des vidéos ou des jeux sur le téléphone. Voir détail dans https://www.kamcord.com/

Fred Mao
la source
2
Cela ressemble beaucoup à une publicité. Peut-être pouvez-vous étoffer la réponse avec un peu plus de détails?
MichaelHouse
C'est assez simple. Cela n'a pas de sens mais ne peut pas dire que cela ne fonctionnera pas. L'idée générale est de diffuser sur le Web comme twich.tv, puis de l'enregistrer sur le PC.
wolfdawn
-3

Vous devez porter votre jeu sur le bureau. OpenGL ES 2.0 peut facilement être porté sur OpenGL 2.1. Avec une version de bureau, vous pouvez utiliser de nombreux outils pour déboguer et profiler votre code OpenGL. Oui, c'est beaucoup de travail mais vous développerez plus rapidement avec un port Desktop. Si vous refusez de porter votre code OpenGL ES, il y a aussi un émulateur OpenGL ES sur Windows (ce ne sont pas des émulateurs Android).

http://lwjgl.org/

Remarque: Avec un outil de capture vidéo, vous ne pouvez pas vous attendre à 30FPS. Seule la sortie HDMI présente sur de nombreux appareils peut vous aider ...

Remarque 2: un émulateur Android OGLES 2.0 avec prise en charge matérielle est dans les laboratoires Google, mais pas de date de disponibilité.

Ellis
la source
1
Je suppose que vous avez raté la partie où l'émulateur ne jouera pas son jeu. En ce qui concerne le portage du jeu sur le bureau, je ne suis pas d'accord pour dire que le portage d'une application Android sur le bureau est facile. Je veux dire, d'abord vous dites que c'est facile, puis vous dites que c'est beaucoup de travail. okaaaay ...
jhocking
Notre propre moteur fonctionne sur OS X, Windows, IOS et Android. Le code spécifique pour Android est très petit. Je comprends que vous ne vouliez pas de port sur le bureau, mais vous devriez. Il y a tellement d'avantages.
Ellis