Prowadzę bloga dla mojej obecnej gry na Androida, a gdy zbliżam się do rzeczywistej grywalnej wersji, zrzuty ekranu po prostu nie wystarczą, aby pokazać nowy postęp. Potrzebuję wideo. Problem polega na tym, że moja gra nie działa na bieżącym emulatorze (używa OpenGL ES 2.0), a mój komputer nie może uruchomić emulatora, jeśli i tak chce. Więc przechwytywanie wideo z komputera nie wchodzi w rachubę. Jedyny prawdziwy pomysł, jaki mam, to trzymanie telefonu przed jedyną kamerą wideo, którą posiadam: kamera internetowa… tak. Czy ktoś zna lepszy (najlepiej darmowy) sposób przechwytywania wideo z urządzenia z Androidem?
16
Odpowiedzi:
Być może coś takiego działałoby jak Droid @ Screen ? Oto wideo z konfiguracją i przechwytywaniem wideo za pomocą CamStudio . Droid @ Screen jest w wersji alfa, więc może działać. Powodzenia! Będę pilnować tych filmów na Twoim blogu).
Mam nadzieję, że twój komputer poradzi sobie tak dużo: /
Jeśli Twoje urządzenie z Androidem jest zrootowane, w ScreenCast & Recorder dostępna jest wyłącznie opcja telefonu . Oto artykuł i strony Android Market za płatne i darmowe . Darmowa wersja ogranicza się do 30 sekund nagrania.
źródło
Nie jestem zaznajomiony z programowaniem Androida, ale użyłem tej techniki na innych platformach.
Gdy możesz robić zrzuty ekranu, możesz po prostu zablokować swój czas, aby powiedzieć 1/30 sekundy (zamiast korzystać z rzeczywistego czasu, który upłynął) i zapisać zrzut ekranu dla każdej klatki, którą możesz później złożyć w wideo na komputerze.
Główną wadą tej metody jest to, że przechwytywanie dźwięku jest trudniejsze - prawdopodobnie będziesz musiał ją odtworzyć lub zastąpić czymś innym.
Jest to również pomocne, jeśli możesz nagrywać i odtwarzać dowolne wymagane dane wejściowe użytkownika, ponieważ gra będzie działać w zwolnionym tempie dzięki zapisywaniu zrzutów ekranu.
źródło
Wiem, że to pytanie jest trochę stare, ale Android zmienił niektóre w ciągu ostatnich 3 lat, więc myślę, że warto opublikować tę odpowiedź.
Począwszy od Androida 4.4, istnieje natywne nagrywanie ekranu. Możesz używać ADB z komputera, do którego telefon jest podłączony, lub istnieje co najmniej kilkanaście aplikacji, które pomogą Ci to zrobić (niektóre z rootem, niektóre bez).
Bez rootowania będziesz mógł nagrywać ekran. Nie sądzę, że możesz uzyskać ŻADNĄ z twoich telefonów, jeśli nie masz roota. Jednak znalazłem przewód 3,5 mm do 3,5 mm, który może połączyć gniazdo słuchawkowe telefonu z gniazdem mikrofonu laptopa, a Audacity może dobrze nagrywać dźwięk. Moją ulubioną aplikacją do nagrywania ekranu jest Lollipop Screen Recorder (przetestowałem to aż do Marshmallow, działa świetnie). Oto wideo wyprodukowane z dokładnie taką konfiguracją i tym, jak wygląda / brzmi. Jestem gównianym YouTuberem, ale niech to potrwa jak zwycięstwo w przygotowaniach.
Dzięki rootowi powinieneś być w stanie znaleźć aplikację, która może nagrywać ekran i każdy dźwięk wytwarzany przez twoje urządzenie bez żadnych dodatkowych przewodów lub komputerów. Mam mniejsze doświadczenie z tymi aplikacjami, więc nie mogę zrobić dobrej rekomendacji, chociaż uważam, że Shou.tv powinien być w stanie to zrobić. Shou.tv może również przesyłać strumieniowo, jeśli to jest coś, co chcesz zrobić.
Nie jestem twórcą żadnych aplikacji ani gier wymienionych lub powiązanych z nimi. Ponadto, dla przypomnienia, całe to oprogramowanie jest bezpłatne. 8-metrowy kabel do podłączenia słuchawek / gniazd mikrofonowych może kosztować 12 USD, ale naprawdę jest przydatny w przypadku czegoś więcej niż tylko tego zadania.
źródło
Niestety nie wiem, czy są jakieś dobre, solidne, proste odpowiedzi, ponieważ wiele z nich zależy od używanego urządzenia i samej gry. Szybkie google
android video capture
zawiera informacje na temat multimediów i nagrań wideo, niektóre z najlepszych wyników są tutajProblem polega na tym, że wdrożenie niektórych z tych rozwiązań może potrwać zbyt długo lub zwykłe stare nie będą działać w grach OpenGL. I żaden z nich tak naprawdę nie pochwali żadnych elementów gry, które opierają się na dotyku, akcelerometru lub mikrofonie / kamerze. Dlatego w niektórych przypadkach najlepszą opcją jest po prostu postawienie telefonu na płaskiej, dobrze oświetlonej powierzchni, skierowanie na niego aparatu i zagranie w grę. W niektórych przypadkach kamera internetowa może być wystarczająca, aby pokazać grę w akcji, a także zachęcić ludzi ładnymi zrzutami ekranu. Jeśli kamera internetowa jest naprawdę okropna, istnieje możliwość znalezienia przyjaciela z kamerą, którą możesz pożyczyć na kilka godzin (lub krócej)
źródło
To nie jest najłatwiejszy sposób, ale nie wymaga rootowania telefonu. Możesz spowolnić grę, uruchomić ją w emulatorze, nagrać wideo emulatora, a następnie przyspieszyć wideo. Więcej informacji na temat http://www.firedroid.net/2010/07/01/recording-android-games/
źródło
mamy teraz bezpłatny zestaw SDK, który pozwala nagrywać filmy bez narzutów (przechwytujemy wszystkie wywołania OpenGL) w dowolnej aplikacji lub grze.
A każdy programista gier na Androida, który prześle nam swoje wideo, może zostać zaprezentowany na Game Developers Conference w San Francisco
Szczegóły: http://www.lunarg.com/seemegaming/
źródło
Zostało to poruszone, ale jeśli poważnie myślisz o nagrywaniu filmów z gry, jedną z najbardziej efektywnych pod względem czasu i jakości ścieżek jest uzyskanie nagrywarki HDMI za 60 USD i kabla wyjściowego HDMI. Dźwięk i obraz są odtwarzane w natywnej jakości na urządzeniach i oszczędzasz mnóstwo czasu.
Inną tańszą opcją jest wysłanie wersji demo gry do kogoś, kto ma nagrywarkę HDMI i poproszenie go o nagranie filmu z gry.
Powinieneś być w stanie nagrywać wyjście HDMI z rozgrywki za pomocą zgodnego urządzenia takiego jak ten, rejestrator HDMI . To, czego nie będziesz w stanie zrobić (prawdopodobnie jest to nielegalne), to nagrywanie programów telewizyjnych, ponieważ wyjście jest często szyfrowane.
Jeśli więc zależy Ci na jakości i szybkości klatek, zdobycie odpowiedniego sprzętu lub spytanie kogoś, kto go ma, byłoby opcją, którą możesz rozważyć, która może dać lepsze wyniki niż rozwiązania programowe.
źródło
Możesz użyć kamcord do nagrywania wideo lub gry w telefonie. Zobacz szczegóły na https://www.kamcord.com/
źródło
Powinieneś przenieść swoją grę na pulpit. OpenGL ES 2.0 można łatwo podłączyć do OpenGL 2.1. W wersji na komputery stacjonarne możesz używać wielu narzędzi do debugowania i profilowania kodu OpenGL. Tak, to dużo pracy, ale szybciej się rozwijasz dzięki portowi Desktop. Jeśli odmówisz przeniesienia kodu OpenGL ES, na Windowsie jest też emulator OpenGL ES (nie są emulatorami Androida).
http://lwjgl.org/
Uwaga: dzięki narzędziu do przechwytywania wideo nie można oczekiwać 30 klatek na sekundę. Tylko wyjście HDMI obecne na wielu urządzeniach może pomóc ...
Uwaga 2: emulator Androida OGLES 2.0 ze wsparciem sprzętowym znajduje się w laboratoriach Google, ale nie ma daty dostępności.
źródło