Android中的YUV帧缩放

时间:2011-04-20 12:50:52

标签: android video-streaming

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

这种方法运行正常。只有我面临的问题是否定的。每秒帧数。它现在是4-5 fps,我希望达到15-16 fps。

为实现这一目标,我正在考虑压缩此YUV数据。目前我的应用程序给了我320 x 240分辨率的帧。我希望它缩小它以便我可以减少数量。在网络上发送的字节数。有没有可以做到这一点的库或算法?

还有其他方法可以将实时视频从Android手机流式传输到PC吗?

1 个答案:

答案 0 :(得分:1)

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

  1. YUV - > anoter颜色空间(RGBA,BGRA,ARGB ......等等)
  2. 使用openCV或meth ...
  3. 调整RGBA大小
  4. 处理
  5. 调整大小(向上)