我有一个我正在研究的Android项目,最终,需要我用手机相机拍摄的一系列静态图像创建一个电影文件。也就是说,我希望能够拍摄原始图像帧并将它们一个接一个地串联到一部电影中。在这个阶段,音频不是一个问题。
查看Android API,它看起来像是在调用它来创建电影文件,但似乎它们完全适合立即从相机进行实时录制。虽然很好,我不能将它用于我的目的,因为我需要在图像进入电影之前将注释和其他后期制作的东西放在图像上(此外,图像来得太慢了)现场录音)。更糟糕的是,查看Android源代码,重新布线以执行我想要的操作(至少在不触及NDK的情况下)看起来是一件非常重要的任务。
有什么方法可以使用API来做这样的事情吗?或者,如果它甚至可以在手机硬件上使用(这似乎会越来越强大,奇怪的是......),最好的方法是什么?
答案 0 :(得分:0)
我有什么方法可以使用API 做这样的事情?
没有
或者,或者是什么 最好的办法,如果是的话 甚至可以在手机硬件上使用 (这似乎越来越多 更强大,奇怪......)?
你可以找到一个Java库,让你可以用静止图像和注释来组合电影,但如果满足你的需求,我会很惊讶,可以在Android上运行,并且可以在手机硬件上运行。< / p> 恕我直言,最好的途径是使用Web服务。使用该设备进行数据采集,使用服务器完成从部件中组装电影的所有繁重工作。
如果必须在设备上进行,NDK似乎是唯一可行的路线。
答案 1 :(得分:0)
您只是想创建电影文件还是想在手机上显示它们?
如果您只想将经过后期处理的带注释图像显示为电影,则可以。你的图片格式是什么?目前,我可以在Nexus One(运行2.1)上显示MJPEG视频,而不使用NDK而没有任何明显的延迟。就我而言,图像来自网络。
另一方面,如果你只想创建电影文件并在手机或其他地方存储商店,那么CommonsWave将服务器“委托”到服务器的想法更有意义,因为你将拥有更多的处理能力和存储空间。服务器。这将要求您可以访问网络,并且不介意将所有图像从手机发送到服务器,然后将电影文件下载回手机。