2011-04-20 47 views
0

我正在开发一个android应用程序,将实时视频从android传输到pc。我通过Camera.onPreviewFrame()捕捉逐帧视频,然后使用套接字将已获取的byte[]YUV数据发送到服务器。Android中的YUV帧缩放

此方法工作正常。只有我面临的问题是不。每秒帧数。现在是4-5 fps,我想达到15-16 fps。

为了达到这个目的,我正在考虑压缩这个YUV数据。目前我的应用程序为我提供了320×240分辨率的图像。我希望它能够缩小图像大小,以便我可以减少图像分辨率。的字节在网络上发送。有没有可以做到这一点的库或算法?

是否有任何其他方式从android手机流媒体直播视频电脑?

回答

1

我建议调整YUV数据的大小。但是,您的手机的最大分辨率比其他人更好。

  1. YUV - > anoter色彩空间(RGBA,BGRA,ARGB ..等...)
  2. 调整使用的OpenCV或甲基RGBA ...
  3. 处理
  4. 尺寸调整(向上)