2

カメラからソケットを介してコンピューターにライブビデオストリームを送信するAndroidアプリを作成しました。FFmpeg を使用して MPEG4 ビデオ ストリームをデコードし、カメラがリアルタイムで見ているものを表示する方法はありますか? バイトストリームから取得した最新の情報からビットマップを作成し、20+ FPS でコンピューターに表示する必要があると思います。

このようなことをするにはどうすればよいですか?C++、C#、または Java で問題ありません。私の理解では、FFmpeg は C++ で書かれています。

4

1 に答える 1

1

まず、自分でビデオプレーヤーを作成しますか、それとも単にストリームを表示しますか?なぜなら、すでにビデオストリームがある場合、ほとんどすべての最新のビデオプレーヤーがストリーミングメディアを再生できるからです。VLC(FFmpegを使用している)を使用してみてください。VLCでは、[メディア]-> [ネットワークストリームを開く...]をクリックして、URLを入力するだけです。

そして第二に、FFmpegはC(C99)で書かれています。FFmpeg自体はメディアを変換するための単なるツールです。独自のプログラムを作成する場合は、FFmpegライブラリ(libavcodec、libavformatなど)を使用できます。

于 2013-03-14T15:49:29.040 に答える