我正在开发一个Android应用程序,将实时视频从android流式传输到pc。我正在Camera.onPreviewFrame()
上捕获逐帧视频,然后使用套接字将获取的byte[]
YUV
数据发送到服务器。
这种方法运行正常。只有我面临的问题是否定的。每秒帧数。它现在是4-5 fps,我希望达到15-16 fps。
为实现这一目标,我正在考虑压缩此YUV
数据。目前我的应用程序给了我320 x 240分辨率的帧。我希望它缩小它以便我可以减少数量。在网络上发送的字节数。有没有可以做到这一点的库或算法?
还有其他方法可以将实时视频从Android手机流式传输到PC吗?
答案 0 :(得分:1)
我建议调整YUV数据的大小。但手机的最高分辨率比其他手机更好。