Ich habe ein Blog für mein aktuelles Android-Spiel geführt und da ich mich einer aktuell spielbaren Version des Spiels nähere, reichen Screenshots einfach nicht mehr aus, um neue Fortschritte zu zeigen. Was ich brauche, ist Video. Das Problem ist, dass mein Spiel nicht auf dem aktuellen Emulator läuft (verwendet OpenGL ES 2.0) und mein Computer den Emulator nicht ausführen konnte, wenn er es wollte. Eine Desktop-Videoaufnahme kommt also nicht in Frage. Die einzige wirkliche Idee, die ich habe, ist, das Telefon vor die einzige Videokamera zu halten, die ich besitze: eine Webcam… ja. Kennt jemand eine bessere (möglichst kostenlose) Möglichkeit, Videos von einem Android-Gerät aufzunehmen?
16
Antworten:
Vielleicht würde so etwas wie Droid @ Screen funktionieren? Hier ist ein Video zum Einrichten und Aufnehmen von Videos mit CamStudio . Droid @ Screen ist in Alpha, es könnte also funktionieren. Viel Glück! Ich halte Ausschau nach diesen Videos in deinem Blog.)
Hoffentlich kann Ihr Computer so viel verarbeiten: /
Wenn Ihr Android-Gerät gerootet ist, gibt es mit ScreenCast & Recorder eine vollständige Telefonoption . Hier ist ein Artikel und die Android Market Seite für kostenpflichtige und kostenlose . Die kostenlose Version ist auf 30 Sekunden für die Aufnahme begrenzt.
quelle
Ich bin mit der Android-Entwicklung nicht vertraut, aber ich habe diese Technik auf anderen Plattformen verwendet.
Wenn Sie Screenshots machen können, können Sie einfach Ihren Zeitschritt auf 1/30 Sekunde festlegen (anstatt die tatsächlich verstrichene Zeit zu verwenden) und für jedes Bild einen Screenshot speichern, den Sie anschließend zu einem Video auf Ihrem PC zusammensetzen können.
Der Hauptnachteil dieser Methode ist, dass die Audioaufnahme schwieriger ist - Sie müssen sie wahrscheinlich neu erstellen oder durch etwas anderes ersetzen.
Es ist auch hilfreich, wenn Sie alle erforderlichen Benutzereingaben aufzeichnen und wiedergeben können, da das Spiel dank der Bildschirmspeicherung in Zeitlupe ausgeführt wird.
quelle
Ich weiß, dass diese Frage ein bisschen alt ist, aber Android hat in den letzten 3 Jahren einige geändert, daher denke ich, dass es sich lohnt, diese Antwort zu posten.
Ab Android 4.4 gibt es eine native Bildschirmaufnahme. Sie können ADB von einem Computer aus verwenden, an den das Telefon angeschlossen ist, oder es gibt mindestens ein Dutzend Apps, die Ihnen dabei helfen (einige mit root, andere ohne).
Ohne root können Sie den Bildschirm aufzeichnen. Ich glaube nicht, dass Sie Audio von Ihren Handys bekommen können, wenn Sie kein Root haben. Ich habe jedoch festgestellt, dass ein 3,5-mm- bis 3,5-mm-Kabel die Kopfhörerbuchse meines Telefons mit der Mikrofonbuchse meines Laptops verbinden kann, und Audacity kann den Ton einwandfrei aufzeichnen. Meine Lieblings-App für die Bildschirmaufnahme ist Lollipop Screen Recorder (und ich habe sie bis nach Marshmallow getestet, sie funktioniert hervorragend). Hier ist ein Video, das mit genau diesem Setup erstellt wurde und wie es aussieht / klingt. Ich bin ein beschissener Junge, aber ich hoffe, dass dies ein Sieg für das Setup ist.
Mit root sollten Sie in der Lage sein, eine App zu finden, die den Bildschirm und alle von Ihrem Gerät produzierten Audiodaten ohne zusätzliche Kabel oder Computer aufzeichnet. Ich habe weniger Erfahrung mit diesen Apps, daher kann ich keine gute Empfehlung aussprechen, obwohl ich denke, dass Shou.tv dazu in der Lage sein sollte. Shou.tv kann auch streamen, wenn Sie dies möchten.
Ich bin kein Entwickler von Apps oder Spielen, die erwähnt oder mit denen ich verlinkt bin. Außerdem ist die gesamte Software kostenlos. Ein 8-Fuß-Kabel für den Anschluss eines Kopfhörers / Mikrofons kann 12 US-Dollar kosten, ist aber für mehr als nur diese Aufgabe sehr nützlich.
quelle
Leider weiß ich nicht, ob es gute, solide und einfache Antworten gibt, da vieles davon abhängt, welches Gerät Sie verwenden und welches Spiel es ist. Ein kurzer Blick
android video capture
auf zeigt einige Informationen zu Medien und Videoaufnahmen. Einige der besten Ergebnisse finden Sie hierDieses Problem besteht darin, dass die Implementierung einiger dieser Lösungen möglicherweise zu lange dauert, oder dass herkömmliche Lösungen für OpenGL-Spiele nicht funktionieren. Und keines davon wird wirklich Elemente des Spiels zur Schau stellen, die auf Berührungen, Beschleunigungssensoren oder Mikrofonen / Kameras beruhen. In einigen Fällen ist es daher die beste Option, das Telefon einfach auf eine flache, gut beleuchtete Oberfläche zu kleben, eine Kamera darauf zu richten und das Spiel zu spielen. In einigen Fällen kann eine Webcam gut genug sein, um das Spiel in Aktion zu zeigen, und Sie können auch Leute mit hübschen Screenshots anlocken. Wenn die Webcam wirklich schrecklich ist, besteht die Möglichkeit, einen Freund mit einer Kamera zu finden, die Sie für ein paar Stunden (oder weniger) ausleihen können.
quelle
Dies ist nicht der einfachste Weg, erfordert jedoch kein Rooten Ihres Telefons. Sie können Ihr Spiel verlangsamen, es im Emulator ausführen, ein Video des Emulators aufzeichnen und dann das Video beschleunigen. Weitere Details unter http://www.firedroid.net/2010/07/01/recording-android-games/
quelle
Wir haben jetzt ein kostenloses SDK, mit dem Sie Videos ohne Overhead (wir erfassen alle OpenGL-Aufrufe) in jeder App oder jedem Spiel aufnehmen können.
Und jeder Android-Spieleentwickler, der uns sein Video sendet, könnte auf der Game Developers Conference in San Francisco vorgestellt werden
Details: http://www.lunarg.com/seemegaming/
quelle
Dies wurde bereits erwähnt. Wenn Sie jedoch ernsthaft Videos von Ihrem Spiel aufnehmen möchten, ist die Anschaffung eines 60-Dollar-HDMI-Recorders und eines HDMI-Ausgangskabels einer der zeit- und qualitätseffizientesten Wege. Sie erhalten sowohl Ton als auch Video in der nativen Qualität Ihres Geräts und sparen eine Menge Zeit.
Eine andere billigere Option ist das Senden einer Demo Ihres Spiels an jemanden, der über einen HDMI-Recorder verfügt, und die Aufforderung, ein Video Ihres Spiels aufzunehmen.
Sie sollten in der Lage sein, die Gameplay-HDMI-Ausgabe mit einem kompatiblen Gerät wie diesem, dem HDMI-Recorder , aufzuzeichnen . Was Sie nicht tun können (wahrscheinlich, weil es illegal ist), sind Fernsehsendungen aufzeichnen, da die Ausgabe oft verschlüsselt ist.
Wenn Sie also Wert auf Qualität und Bildwiederholungsrate legen, die richtige Hardware suchen oder jemanden fragen, der über diese verfügt, sollten Sie in Betracht ziehen, was möglicherweise zu besseren Ergebnissen für Softwarelösungen führt.
quelle
Sie können kamcord verwenden, um Videos oder Spiele im Telefon aufzunehmen. Details finden Sie unter https://www.kamcord.com/
quelle
Sie sollten Ihr Spiel auf den Desktop portieren. OpenGL ES 2.0 kann problemlos auf OpenGL 2.1 portiert werden. Mit einer Desktop-Version können Sie viele Tools zum Debuggen und Profilieren Ihres OpenGL-Codes verwenden. Ja, es ist viel Arbeit, aber Sie werden sich mit einem Desktop-Port schneller entwickeln. Wenn Sie sich weigern, Ihren OpenGL ES-Code zu portieren, gibt es OpenGL ES-Emulator auch unter Windows (es gibt keine Android-Emulatoren).
http://lwjgl.org/
Hinweis: Mit einem Videoaufnahmetool können Sie keine 30 fps erwarten. Nur der auf vielen Geräten vorhandene HDMI-Ausgang kann Ihnen helfen ...
Hinweis 2: Ein OGLES 2.0-Android-Emulator mit Hardware-Unterstützung befindet sich in den Google Labs, aber ohne Verfügbarkeitsdatum.
quelle