2010-06-08 1 views
2

У меня есть проект Android, над которым я работаю, в конечном итоге мне потребуется создать видеофайл из серии неподвижных изображений, сделанных с помощью камеры телефона , То есть, я хочу, чтобы иметь возможность использовать необработанные рамки изображения и объединять их вместе, один за другим, в кино. На данном этапе звук не вызывает беспокойства.Включение серии сырых изображений в рамки фильма в Android

Оглядываясь на API Android, похоже, что в нем есть вызовы для создания видеофайлов, но, похоже, они полностью ориентированы на немедленную запись живой записи с камеры. Хотя хорошо, я не могу использовать это для своих целей, поскольку мне нужно помещать аннотации и другие пост-продакшн-изображения на изображениях, когда они появляются, прежде чем они попадут в кино (плюс, изображения идут слишком медленно, чтобы сделать живая запись). Хуже того, глядя на источник Android, это выглядит как нетривиальная задача переделать то, что я хочу сделать (по крайней мере, не касаясь NDK).

Есть ли способ, которым я могу использовать API, чтобы сделать что-то вроде этого? Или, альтернативно, какой был бы лучший способ сделать это, если это возможно даже на аппарате сотового телефона (который, кажется, все более и более становится странным ...)?

ответ

0

Есть ли способ, которым я могу использовать API для сделать что-то вроде этого?

No.

Или же, что было бы лучший способ пойти об этом, если это даже возможно на мобильный телефон аппаратного (который, кажется, чтобы все больше и более мощный , странно ...)?

Это возможно, что вы можете найти библиотеку Java, которая позволяет собирать фильмы из фотографий и аннотации, но я был бы очень удивлен, если она отвечает вашим потребностям, будет работать на Android, и будет приемлимо работать на мобильном телефоне аппаратное обеспечение.

IMHO, лучший маршрут - использовать веб-сервис. Используйте устройство для сбора данных, используйте сервер, чтобы выполнить весь тяжелый подъем сборки фильма из частей.

Если вам нужно сделать это на устройстве, NDK кажется единственным практическим маршрутом.

+0

Я боялся этого. О, хорошо, я посмотрю, что я могу найти с точки зрения веб-сервисов. Благодаря! – CaptainSpam

0

Вы просто хотите создать видеофайлы или вы хотите отображать их на телефоне?

Если вы хотите отображать только обработанные аннотированные изображения в качестве фильма, то это возможно. Каков формат ваших изображений? В настоящее время я могу отображать видео MJPEG на Nexus One (работает 2.1) без заметного отставания без использования NDK. В моем случае изображения поступают из сети.

С другой стороны, если вы просто хотите создавать видеофайлы и хранить их на телефоне или в каком-либо другом месте, то идея CommonsWave «делегировать» это серверу имеет больше смысла, поскольку у вас будет больше мощности обработки и хранения на сервере. Это потребует, чтобы у вас был доступ к сети, и не прочь отправить все изображения с телефона на сервер, а затем загрузить файл фильма обратно на телефон.

+0

Все, что я искал, это создать его на устройстве (показывая, что они будут соответствовать нормальным возможностям телефона позже, если пользователь захочет, и вне обязанностей приложения), так что похоже, что идея CommonsWave - это, вероятно, только ответ, который возможен, кроме использования NDK. Благодаря! – CaptainSpam

+0

Привет, я просто хочу отобразить необработанные кадры, снятые камерой. Не могли бы вы мне помочь? – Vasu