是否有人使用最新的FFMPEG版本在windows环境下使用OpenCV解码基于H.264的RTSP流?
我的问题是,我能够成功地解码基于H.264的RTSP流在Linux上成功,但当我使用相同的代码解码基于H.264的RTSP流在windows上的输出是相当像素化。有人能告诉我为什么有不同的行为(这是由于版本不匹配)?此外,我如何找出哪个版本的FFMPEG正在使用的OpenCV SDK 2.1.0和2.2.0可用于windows?
等待您的回复。
我不知道你可以解码RTPS流使用Opencv。我使用Directshow技术解码RTSP流,我建议使用Directshow平台,因为cpu消耗低,视频解码主要由图形卡消耗。
代替你,我将选择使用DirectShow平台解码RTSP流,先安装direct show SDK,再安装FFD show,
我建议使用取自elecard
的过滤器(我没有找到RTSP源过滤器的任何其他实现)。
使用edit graph来查看你的流
我发现的最好的教程是这个(请阅读本教程的延续)
我不确定这对你来说是正确的答案,因为我使用的是完全不同的技术…