Come catturare video del mio gioco per cellulare?


16

Ho tenuto un blog per il mio attuale gioco Android e man mano che mi avvicino a una versione giocabile del gioco, gli screenshot non sono più sufficienti per mostrare nuovi progressi. Quello di cui ho bisogno è il video. Il problema è che il mio gioco non funzionerà sull'emulatore corrente (usa OpenGL ES 2.0) e il mio computer non potrebbe eseguire l'emulatore se lo desidera. Quindi l'acquisizione di video desktop è fuori discussione. L'unica vera idea che ho è di tenere il telefono davanti all'unica videocamera che possiedo: una webcam ... sì. Qualcuno conosce un modo migliore (preferibilmente gratuito) per acquisire video da un dispositivo Android?


I dispositivi Android possono effettuare l'uscita video per apprezzare la tua TV o qualcosa del genere?
jhocking

@jhocking Potrei essere in grado di farlo con la porta HDMI sul mio dispositivo. Quale sarebbe il modo migliore per catturarlo dalla TV?
Amplifica il

Non so, non ho una TV: PI stava solo pensando ad alta voce.
jhocking

Uscire alla TV tramite HDMI quindi utilizzare un sintonizzatore TV suona sicuramente come una buona idea, tuttavia non ho né il cavo HDMI speciale né il sintonizzatore TV. Qualcun altro potrebbe trovarlo utile però.
Amplifica il

Risposte:


4

Forse qualcosa come Droid @ Screen funzionerebbe? Ecco un video su come configurarlo e acquisire video usando CamStudio . Droid @ Screen è in alpha, quindi potrebbe funzionare. In bocca al lupo! Terrò d'occhio quei video sul tuo blog.)

Spero che il tuo computer sia in grado di gestire così tanto: /

Se il tuo dispositivo Android è rootato, c'è un'opzione interamente sul telefono con ScreenCast & Recorder . Ecco un articolo e la pagina di Android Market a pagamento e gratis . La versione gratuita limita a 30 secondi di registrazione.


Droid @ Screen è sicuramente molto interessante e facile da usare. Se riesco a ottenere un framerate migliore, funzionerà sicuramente. Probabilmente finirò per il rooting del mio telefono, quindi esaminerò l'altro tuo suggerimento in seguito. Grazie per l'aiuto e ci vediamo sicuramente su Tumblr!
Amplifica il

Non credo che tu possa ottenere un framerate accettabile con Droid @ Screen ...
miguelSantirso,

3

Non ho familiarità con lo sviluppo di Android, ma ho usato questa tecnica su altre piattaforme.

Come puoi fare screenshot, potresti semplicemente bloccare il tuo passo temporale per dire 1/30 di secondo (invece di usare il tempo reale trascorso) e salvare una schermata ogni fotogramma, che puoi riassemblare in seguito in un video sul tuo PC.

Il principale svantaggio di quel metodo è che l'acquisizione audio è più difficile: probabilmente dovrai ricrearla o sostituirla con qualcos'altro.

Aiuta anche se è possibile registrare e riprodurre qualsiasi input utente richiesto poiché il gioco verrà eseguito al rallentatore grazie al salvataggio della schermata.


2

So che questa domanda è un po 'vecchia, ma Android ha cambiato alcuni negli ultimi 3 anni, quindi penso che valga la pena pubblicare questa risposta.

A partire da Android 4.4, c'è la registrazione dello schermo nativa. Puoi utilizzare ADB da un computer a cui è collegato il telefono o ci sono almeno una dozzina di app per aiutarti a farlo (alcune con root, altre senza).

Senza radice , sarai in grado di registrare lo schermo. Non penso che tu possa ottenere QUALSIASI audio del tuo telefono se non hai il root. Tuttavia, ho trovato un cavo da 3,5 mm a 3,5 mm in grado di collegare il jack delle cuffie del mio telefono al jack del microfono del mio laptop e Audacity può registrare l'audio bene. La mia app preferita per la registrazione dello schermo è Lollipop Screen Recorder (e l'ho testata fino a Marshmallow, funziona benissimo). Ecco un video prodotto con questa configurazione esatta e come appare / suona. Sono uno schifoso youtuber, ma lascia che questo si speri come una vittoria per il setup.

Con root , dovresti essere in grado di trovare un'app in grado di registrare lo schermo e qualsiasi audio prodotto dal tuo dispositivo senza cavi o computer aggiuntivi. Ho meno esperienza con queste app, quindi non posso fare una buona raccomandazione anche se penso che Shou.tv dovrebbe essere in grado di farlo. Shou.tv può anche trasmettere in streaming se è qualcosa che vuoi fare.

Non sono uno sviluppatore di alcuna app o gioco menzionato o collegato. Inoltre, per la cronaca, tutto questo software è gratuito. Un cavo da 8 piedi per la tua connessione jack cuffie / microfono può eseguire $ 12 ma è davvero utile avere a portata di mano più di questo semplice compito.


0

Sfortunatamente, non so se ci siano risposte valide, solide e semplici, poiché molto dipende dal dispositivo che stai utilizzando e dal gioco stesso. Un veloce google diandroid video capture mostra alcune informazioni su supporti e registrazioni video, alcuni dei migliori risultati sono qui

Questo problema è che alcune di queste soluzioni potrebbero richiedere troppo tempo per essere implementate, o semplicemente non funzioneranno per i giochi OpenGL. E nessuno di questi mostrerà davvero tutti gli elementi del gioco che si basano su touch, accelerometro o microfono / fotocamera. Quindi, in alcuni casi, l'opzione migliore è quella di attaccare il telefono su una superficie piana e ben illuminata, puntare la fotocamera verso di essa e giocare. In alcuni casi, una web cam potrebbe essere abbastanza buona per mostrare il gioco in azione e puoi anche invogliare le persone con schermate carine. Se la web cam è davvero terribile, c'è la possibilità di trovare un amico con una macchina fotografica che puoi prendere in prestito per qualche ora (o meno)



0

ora abbiamo un SDK gratuito che ti consente di registrare video senza spese generali (catturiamo tutte le chiamate OpenGL) all'interno di qualsiasi app o gioco.

E qualsiasi sviluppatore di giochi Android che ci invia i propri video potrebbe essere presentato alla Game Developers Conference di San Francisco

Dettagli: http://www.lunarg.com/seemegaming/


3
Se spieghi un po 'come funziona la tua soluzione, è probabile che le persone non la vedano come spam.
Jesse Dorsey

Certo, forniamo SDK che scarichi. Lo sviluppatore crea un pulsante "avvia la registrazione" con la sua app che chiama la nostra libreria, che cattura tutte le chiamate OpenGl in un file di traccia. Una volta che la registrazione viene interrotta, il file di traccia viene caricato sul nostro server web dove viene convertito e pubblicato sul tuo account YouTube o Facebook o Vimeo come video e ottieni il link.
TomasV,

0

Questo è stato sollevato, ma se sei seriamente intenzionato a registrare video del tuo gioco, uno dei percorsi più efficienti in termini di tempo e qualità è quello di ottenere un registratore hdmi da 60 $ e un cavo di uscita hdmi. Ottieni sia audio che video nella qualità nativa dei tuoi dispositivi e risparmi un sacco di tempo.

Un'altra opzione più economica è l'invio di una demo del tuo gioco a qualcuno che ha un registratore hdmi e chiede loro di registrare gentilmente un video del tuo gioco.

Dovresti essere in grado di registrare l'output hdmi di gioco con un dispositivo compatibile come questo, registratore hdmi . Quello che non sarai in grado di fare (probabilmente perché illegale) è registrare programmi TV perché l'uscita è spesso crittografata.

Quindi, se ti preoccupi della qualità e del framerate, ottenere l'hardware giusto o chiedere a qualcuno che lo possiede sarebbe un'opzione che potresti prendere in considerazione e che potrebbe dare risultati preferibili alle soluzioni software.


-2

Puoi usare kamcord per registrare video o giochi nel telefono. Vedi i dettagli in https://www.kamcord.com/


2
Sembra molto un annuncio pubblicitario. Forse puoi dare una risposta alla risposta con qualche dettaglio in più?
MichaelHouse

È piuttosto semplice. Non ha perfettamente senso, ma non posso dire che non funzionerà. L'idea generale è lo streaming sul web come twich.tv e quindi registrarlo sul PC.
Wolfdawn,

-3

È necessario eseguire il porting del gioco sul desktop. OpenGL ES 2.0 può essere facilmente portato su OpenGL 2.1. Con una versione desktop, puoi utilizzare molti strumenti per eseguire il debug e creare il profilo del tuo codice OpenGL. Sì, è un sacco di lavoro ma ti svilupperai più velocemente con una porta desktop. Se rifiuti di trasferire il tuo codice OpenGL ES, ci sono anche emulatori OpenGL ES su Windows (non sono emulatori Android).

http://lwjgl.org/

Nota: con uno strumento di acquisizione video, non puoi aspettarti 30FPS. Solo l'uscita HDMI presente su molti dispositivi può aiutarti ...

Nota 2: un emulatore Android OGLES 2.0 con supporto hardware è disponibile nei laboratori di Google, ma nessuna data di disponibilità.


1
Immagino che ti sia sfuggita la parte in cui l'emulatore non eseguirà il suo gioco. Per quanto riguarda il porting del gioco sul desktop, non sono d'accordo sul fatto che il porting di un'app Android sul desktop sia facile. Voglio dire, prima dici che è facile, poi dici che è un sacco di lavoro. okaaaay ...
jhocking

Il nostro motore funziona su OS X, Windows, IOS e Android. Il codice specifico per Android è molto piccolo. Capisco che non volevi la porta sul desktop ma che dovresti. Ci sono così tanti vantaggi.
Ellis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.