Я веду блог для своей текущей игры для Android, и когда я приближаюсь к реальной играбельной версии игры, скриншотов просто недостаточно, чтобы показать новый прогресс. Что мне нужно, это видео. Проблема в том, что моя игра не запускается на текущем эмуляторе (использует OpenGL ES 2.0), и мой компьютер не может запустить эмулятор, если он этого захочет. Так что о захвате видео на рабочем столе не может быть и речи. Единственная реальная идея, которую я имею, - это держать телефон перед единственной видеокамерой, которой я владею: вебкамерой ... да. Кто-нибудь знает лучший (желательно бесплатный) способ захвата видео с устройства Android?
16
Ответы:
Возможно, что-то вроде Droid @ Screen будет работать? Вот видео о настройке и захвате видео с помощью CamStudio . Droid @ Screen в альфа-версии, поэтому он может работать. Удачи! Я буду следить за этими видео в вашем блоге.)
Надеюсь, ваш компьютер может справиться с этим: /
Если ваше андроид устройство рутировано, есть возможность выбора телефона с ScreenCast & Recorder . Вот статья и страница Android Market для платных и бесплатных . Бесплатная версия ограничивается 30 секундами записи.
источник
Я не знаком с разработкой Android, но я использовал эту технику на других платформах.
Поскольку вы можете делать снимки экрана, можете ли вы просто зафиксировать шаг времени, например, 1/30 секунды (вместо использования фактического времени), и сохранить снимок экрана для каждого кадра, который впоследствии вы сможете собрать в видео на ПК.
Основным недостатком этого метода является то, что захват аудио является более сложным - вам, вероятно, придется воссоздать его или заменить на что-то другое.
Также полезно, если вы можете записывать и воспроизводить любые необходимые пользовательские данные, поскольку игра будет работать в замедленном режиме благодаря сохранению снимка экрана.
источник
Я знаю, что этот вопрос немного устарел, но Android изменился за последние 3 года, поэтому я думаю, что стоит опубликовать этот ответ.
Начиная с Android 4.4, есть запись родного экрана. Вы можете использовать ADB с компьютера, к которому подключен телефон, или, по крайней мере, около дюжины приложений помогут вам в этом (некоторые с правами root, некоторые без).
Без рута вы сможете записывать экран. Я не думаю, что вы можете получить любой из ваших телефонов аудио, если у вас нет рута. Тем не менее, я обнаружил, что шнур от 3,5 мм до 3,5 мм может подключить разъем наушников моего телефона к микрофонному разъему моего ноутбука, и Audacity может записывать звук очень хорошо. Мое любимое приложение для записи экрана - Lollipop Screen Recorder (и я тестировал его до самого Marshmallow, он отлично работает). Вот видео, созданное с такой точной настройкой, и как оно выглядит / звучит. Я дерьмовый ютубер, но пусть это будет, как мы надеемся, победой для установки.
С помощью root вы сможете найти приложение, которое может записывать экран и любой звук, воспроизводимый вашим устройством, без каких-либо дополнительных кабелей или компьютеров. У меня меньше опыта с этими приложениями, поэтому я не могу дать хорошую рекомендацию, хотя я думаю, что Shou.tv должен быть в состоянии сделать это. Shou.tv также может транслировать, если это то, что вы хотите сделать.
Я не являюсь разработчиком приложений или игр, упомянутых или связанных с ними. Кроме того, для записи, все это программное обеспечение является бесплатным. 8-футовый кабель для подключения наушников / микрофона может стоить $ 12, но действительно полезно иметь под рукой не только эту задачу.
источник
К сожалению, я не знаю, есть ли какие-нибудь хорошие, надежные и простые ответы, поскольку многое зависит от используемого вами устройства и самой игры. Быстрый Google
android video capture
показывает некоторую информацию о медиа и записи видео, некоторые из лучших результатов здесьЭта проблема заключается в том, что некоторые из этих решений могут занять слишком много времени для внедрения, или просто старая версия не будет работать для игр OpenGL. И ни один из них не продемонстрирует какие-либо элементы игры, основанные на сенсорном или акселерометре, или микрофоне / камере. Поэтому в некоторых случаях лучший вариант - просто положить телефон на ровную, хорошо освещенную поверхность, навести на него камеру и играть в свою игру. В некоторых случаях веб-камера может быть достаточно хороша, чтобы показать игру в действии, и вы можете соблазнить людей красивыми скриншотами. Если веб-камера действительно ужасна, есть возможность найти друга с камерой, которую можно взять на несколько часов (или меньше)
источник
Это не самый простой способ, но он не требует рутирования вашего телефона. Вы можете замедлить игру, запустить ее в эмуляторе, записать видео с эмулятора, а затем ускорить его. Более подробная информация на http://www.firedroid.net/2010/07/01/recording-android-games/
источник
Теперь у нас есть бесплатный SDK, который позволяет вам записывать видео без лишних затрат (мы фиксируем все вызовы OpenGL) в любом приложении или игре.
И любой разработчик игр для Android, который присылает нам свое видео, может быть представлен на конференции разработчиков игр в Сан-Франциско.
Подробности: http://www.lunarg.com/seemegaming/
источник
Это уже упоминалось, но если вы серьезно относитесь к записи видео вашей игры, один из наиболее эффективных и эффективных по времени и качеству способов - это приобрести 60-долларовый рекордер HDMI и выходной кабель HDMI. Вы получаете как звук, так и видео на своих устройствах в родном качестве, и вы экономите кучу времени.
Другой более дешевый вариант - отправить демонстрацию вашей игры кому-то, у кого есть hdmi-рекордер, и попросить его записать видео вашей игры.
Вы должны быть в состоянии записать игровой выход HDMI с совместимого устройства, такого как рекордер HDMI . То, что вы не сможете сделать (вероятно, потому что это незаконно), - это запись телепередач, потому что выход часто шифруется.
Поэтому, если вы заботитесь о качестве и частоте кадров, вы можете выбрать подходящее оборудование или спросить кого-то, у кого оно есть, и вы можете рассмотреть вариант, который может дать предпочтительные результаты программным решениям.
источник
Вы можете использовать Kamcord для записи видео или игры в телефоне. Смотрите подробности в https://www.kamcord.com/
источник
Вы должны перенести свою игру на рабочий стол. OpenGL ES 2.0 можно легко перенести на OpenGL 2.1. В настольной версии вы можете использовать множество инструментов для отладки и профилирования вашего кода OpenGL. Да, это много работы, но вы будете быстрее развиваться с портом рабочего стола. Если вы отказываетесь переносить код OpenGL ES, на окнах также есть эмулятор OpenGL ES (это не эмуляторы Android).
http://lwjgl.org/
Примечание: с инструментом захвата видео вы не можете ожидать 30FPS. Только выход HDMI на многих устройствах может помочь вам ...
Примечание 2: эмулятор андроида OGLES 2.0 с аппаратной поддержкой находится в лабораториях Google, но пока не доступен.
источник