Wie nehme ich ein Video von meinem Handyspiel auf?

16

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?

Amplify91
quelle
Können Android-Geräte Video-Out machen, um Ihren Fernseher oder etwas zu mögen?
jhocking
@jhocking Möglicherweise kann ich das mit dem HDMI-Anschluss meines Geräts tun. Was wäre der beste Weg, um es vom Fernseher zu erfassen?
Amplify91
Ich weiß nicht, ich habe keinen Fernseher: PI hat nur laut nachgedacht.
jhocking
Die Ausgabe über HDMI an das Fernsehgerät unter Verwendung eines TV-Tuners klingt auf jeden Fall nach einer guten Idee, allerdings habe ich weder das spezielle HDMI-Kabel noch den TV-Tuner. Jemand anderes mag das jedoch hilfreich finden.
Amplify91

Antworten:

4

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.

MichaelHouse
quelle
Droid @ Screen ist definitiv sehr cool und einfach zu bedienen. Wenn ich eine bessere Framerate bekomme, wird das definitiv funktionieren. Ich werde wahrscheinlich mein Telefon verwurzeln, damit ich später auf Ihren anderen Vorschlag eingehen kann. Danke für die Hilfe und wir sehen uns auf jeden Fall auf tumblr!
Amplify91
Ich glaube nicht, dass Sie mit Droid @ Screen eine akzeptable Framerate
erzielen können
3

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.

Adam
quelle
2

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.

Corey Ogburn
quelle
0

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 captureauf zeigt einige Informationen zu Medien und Videoaufnahmen. Einige der besten Ergebnisse finden Sie hier

Dieses 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.

thedaian
quelle
0

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/

TomasV
quelle
3
Wenn Sie ein wenig erläutern, wie Ihre Lösung funktioniert, wird sie wahrscheinlich nicht als Spam angesehen.
Jesse Dorsey
Sicher, wir stellen SDK bereit, das Sie herunterladen. Der Entwickler erstellt mit seiner App einen "Start Recording" -Button, der unsere Bibliothek aufruft und alle OpenGl-Aufrufe in einer Trace-Datei aufzeichnet. Sobald die Aufzeichnung gestoppt ist, wird die Trace-Datei auf unseren Webserver hochgeladen, wo sie konvertiert und als Video in Ihr YouTube- oder Facebook- oder Vimeo-Konto hochgeladen wird, und Sie erhalten den Link zurück.
TomasV
0

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.

wolfdawn
quelle
-2

Sie können kamcord verwenden, um Videos oder Spiele im Telefon aufzunehmen. Details finden Sie unter https://www.kamcord.com/

Fred Mao
quelle
2
Das liest sich sehr ähnlich wie eine Werbung. Vielleicht können Sie die Antwort etwas detaillierter ausarbeiten?
MichaelHouse
Es ist ziemlich einfach. Das ergibt keinen Sinn, kann aber nicht sagen, dass es nicht funktioniert. Die allgemeine Idee ist, wie twich.tv ins Web zu streamen und dann auf dem PC aufzunehmen.
Wolfdawn
-3

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.

Ellis
quelle
1
Ich vermute, Sie haben den Teil verpasst, in dem der Emulator sein Spiel nicht ausführen wird. Was die Portierung des Spiels auf den Desktop angeht, bin ich nicht der Meinung, dass die Portierung einer Android-App auf den Desktop einfach ist. Ich meine, zuerst sagst du, dass es einfach ist, dann sagst du, dass es viel Arbeit ist. okaaaay ...
jhocking
Unsere eigene Engine läuft unter OS X, Windows, iOS und Android. Der spezifische Code für Android ist sehr klein. Ich verstehe, dass Sie nicht auf Desktop portieren wollten, aber Sie sollten. Es gibt so viele Vorteile.
Ellis