我正在尝试将实时视频从我的Android流式传输到我的PC(这将在输入上进行繁重的OpenCV操作并将结果保存到文件中),两者都在同一LAN中。我曾尝试使用libstreaming来实现此目的,但问题是我无法使用它来发送分辨率高于240x160的帧,这使我的画质很差-不足以满足我的需求。我曾经使用过H264,当我尝试使用更高的分辨率时,libstreaming引发了一个异常,即编码器无法处理这些帧。
关于如何使用libstreaming传输高分辨率帧的任何想法? (最好是720p,20 + fps)。
也欢迎不使用libstreaming的想法...
非常感谢!
最佳答案
好了,您可以借助FFMPEG来执行本机C / C++ RTP或RTSP流媒体。如果您的Android环境允许,您可以使用API并制作自己的软件,甚至可以从命令行运行FFMPEG。您没有提到可用的选择(仅Java,Java + JNI + C / C++),因此很难给出确切的建议。