2017-12-14 7 views
-1

ビットマップをアンドロイドでビデオファイルに圧縮する方法を教えてください。同様に、ビットマップファイルをビデオに追加します。私はビットマップにデコードされた.pngファイルを持っています。ビデオファイルにビットマップを追加して、追加したビットマップも表示するようにします。ビットマップをビデオに追加する

+0

あなたはこれを説明するか、またはいくつかのコードを助けてくれる場所へのリンクを探していますか?後者の場合は、これまでに試したことを含めてください。 –

答えて

0

Android搭載端末で再生しているときにビットマップをビデオの上に表示したい場合は最も簡単なことは、たとえば、レイアウトファイルの相対レイアウトを使用して、ビデオの上に別のビューで表示することです。これにより、CPUとバッテリの消費によるビデオ操作が回避されます。

イメージを実際にビデオに追加して保存する場合は、Androidでこれを行う1つの方法はffmpegを使用することです。例えば、そこのffmpegを使用するにはいくつかの方法がありますが、より簡単なものの一つは、よくサポートffmopegラッパーを使用することです:

これは、あなたがffmpegの手順については、標準のコマンドライン構文を使用することができますが自分自身を見つけることができますが、ウェブ上で十分に文書化され、サポートされています。ビデオに画像を追加するたとえば、次のカバー:

  • https://ffmpeg.org/ffmpeg.html(底部付近に「画像をオーバーレイ」を探してください)画像を追加することは、集中処理していることを

注意、あなたがかもしれないので、あなたのデバイスがリアルタイムでこれを行うことができない - つまり、あなたが見ている間に追加することができないことがあります。画像を最初にビデオに追加してから見ることができれば、より実用的かもしれません。ビデオをアップロードした後にサーバー側で処理することも考えられます。パワー。

イメージとビデオをリアルタイムで表示する必要がある場合は、上記の方法の組み合わせを使用することができます。イメージをリアルタイムでビデオに表示し、その後にビデオにイメージを追加するだけですそれを格納する。

関連する問題