我在使用 DirectShow 处理来自 IP 摄像机的高清视频流时遇到问题。Direct Show 似乎不支持高清视频。我正在考虑使用 FFmpeg 从摄像机中获取 RTSP 流并将其通过管道传送到直接显示。我想知道这是否会产生高清视频?如果没有,您有什么建议吗?
提前致谢
我在使用 DirectShow 处理来自 IP 摄像机的高清视频流时遇到问题。Direct Show 似乎不支持高清视频。我正在考虑使用 FFmpeg 从摄像机中获取 RTSP 流并将其通过管道传送到直接显示。我想知道这是否会产生高清视频?如果没有,您有什么建议吗?
提前致谢
简短的回答是的。
更长的答案是高清流与标清流没有什么不同。它们只是包含更多数据并且需要带宽。在您的情况下,您需要知道 IP 摄像机正在使用什么类型的编码。在大多数情况下,它应该是 H.264。要使用 directshow 播放高清流,您需要两个过滤器:
如果您使用像 Axis 这样的 IP cam,它将使用 H.264 编解码器,并且流将通过 RTP。
您可以查看 Mainconcept SDK 以获得过滤器的演示版本,以支持 HD over RTP/H.264