0

我在使用 DirectShow 处理来自 IP 摄像机的高清视频流时遇到问题。Direct Show 似乎不支持高清视频。我正在考虑使用 FFmpeg 从摄像机中获取 RTSP 流并将其通过管道传送到直接显示。我想知道这是否会产生高清视频?如果没有,您有什么建议吗?

提前致谢

4

1 回答 1

1

简短的回答是的。

更长的答案是高清流与标清流没有什么不同。它们只是包含更多数据并且需要带宽。在您的情况下,您需要知道 IP 摄像机正在使用什么类型的编码。在大多数情况下,它应该是 H.264。要使用 directshow 播放高清流,您需要两个过滤器:

  1. 用于从套接字接收数据的网络接收器过滤器
  2. 用于解码流的编解码器过滤器

如果您使用像 Axis 这样的 IP cam,它将使用 H.264 编解码器,并且流将通过 RTP。

您可以查看 Mainconcept SDK 以获得过滤器的演示版本,以支持 HD over RTP/H.264

于 2012-11-28T06:32:09.650 回答