DDMS を使用して Android フォンからスクリーンショットを取得しています。それらをビデオに変換し、ネットワーク経由でビデオをストリーミングするための効率的な方法が必要です。
スクリーンショットのデータで満たされた RawImage があります。
RawImage mRawImage;
知るまでは、SWT を使用してイメージを作成し、保存します。
PaletteData paletteData = new PaletteData(
mRawImage.getRedMask(),
mRawImage.getGreenMask(),
mRawImage.getBlueMask());
ImageData imageData = new ImageData(
mRawImage.width,
mRawImage.height,
mRawImage.bpp,
paletteData,
1,
mRawImage.data);
ImageLoader s = new ImageLoader();
s.data = new ImageData[] {imageData};
s.save("temp.jpg",SWT.IMAGE_JPEG);
- これらの画像シーケンスをビデオに変換してから、ビデオをストリーミングする方法を提案できますか?
ストリーミングに使用できるNanoHTTPDを見つけましたが、画像をビデオに変換して圧縮するにはどうすればよいですか?
- ffmpegを使用してそれができると思いますか?
FFMPEGと. _video4linux2
bytes
からRawImage
FFMPEG にを送信して、ライブ ビデオ ストリームに変換することはできますか?
実際のコード:
$ffmpeg -f video4linux2 -i /dev/video0 http://78.47.18.19:8090/cam1.ffm
次のようなものに置き換えます。
$ffmpeg -f video4linux2 -i **<add here java stream>** http://78.47.18.19:8090/cam1.ffm
助言がありますか?
ありがとう
PS: 画像を圧縮ビデオに変換し、ネットワーク経由でビデオをストリーミングして、HTML5 または Flash Player で再生するのに役立つソリューションを期待しています。