2

私が取り組んでいるAndroidプロジェクトがあり、最終的には、携帯電話のカメラで撮影した一連の静止画像からムービーファイルを作成する必要があります。つまり、生の画像フレームを1つずつつなぎ合わせて、ムービーにまとめることができるようにしたいと考えています。この段階では、オーディオは問題ではありません。

Android APIを見ると、ムービーファイルを作成するための呼び出しがあるように見えますが、それらは完全にカメラからのライブレコーディングを即座に作成することを目的としているようです。いいのですが、それを自分の目的に使用することはできません。映画にフィードされる前に、画像に注釈やその他のポストプロダクションを配置する必要があるためです(さらに、画像の処理が遅すぎて実行できません)ライブレコーディング)。さらに悪いことに、Androidソースを見ると、(少なくともNDKに触れることなく)やりたいことを実行するためにそれを再配線するのは簡単な作業のように見えます。

APIを使用してこのようなことを行う方法はありますか?あるいは、携帯電話のハードウェアでさえ実行可能である場合(奇妙なことに、ますます強力になっているようです...)、これを実行するための最良の方法は何でしょうか?

4

2 に答える 2

0

APIを使用してこのようなことを行う方法はありますか?

いいえ。

あるいは、携帯電話のハードウェアでさえ実行可能である場合(奇妙なことに、ますます強力になっているようです...)、これを実行するための最良の方法は何でしょうか?

静止画と注釈からムービーを組み立てることができるJavaライブラリを見つけることは可能ですが、それがニーズを満たし、Androidで実行され、携帯電話のハードウェアで問題なく実行されるとしたら、私はかなり驚きます。

私見、最良のルートはWebサービスを使用することです。データ収集にデバイスを使用し、サーバーを使用して、パーツからムービーを組み立てるという面倒な作業をすべて行います。

デバイス上でそれを行う必要がある場合、NDKが唯一の実用的なルートのようです。

于 2010-06-08T11:18:28.520 に答える
0

ムービーファイルを作成するだけですか、それとも電話に表示しますか?

後処理された注釈付き画像をムービーとして表示したいだけの場合は、それが可能です。あなたの画像のフォーマットは何ですか?現在、NDKを使用しなくても、Nexus One(2.1を実行)でMJPEGビデオを目立った遅延なしに表示できます。私の場合、画像はネットワークからのものです。

一方、映画ファイルを作成して電話などの場所に保存する場合は、サーバーの処理能力とストレージが増えるため、これをサーバーに「委任」するというCommonsWaveのアイデアの方が理にかなっています。これには、ネットワークにアクセスできる必要があり、電話からサーバーにすべての画像を送信してから、ムービーファイルを電話にダウンロードして戻す必要があります。

于 2010-06-08T17:34:23.907 に答える