ffmpeg 总是通过directshow 传递视频?
我需要获取来自网络摄像机的流式视频,并将其传递给 directshow。我正在使用 ffmpeg 来获取此视频,并且我想知道是否在 Windows 上,ffmpeg 制作的所有内容都使用了 directshow?
我知道如何以 rstp 协议获取电影,但我不知道如何将其输出到 directshow。
如果是真的,我怎样才能得到一部电影,阅读它并将输出传递给directshow?
谢谢。
ffmpeg 总是通过directshow 传递视频?
我需要获取来自网络摄像机的流式视频,并将其传递给 directshow。我正在使用 ffmpeg 来获取此视频,并且我想知道是否在 Windows 上,ffmpeg 制作的所有内容都使用了 directshow?
我知道如何以 rstp 协议获取电影,但我不知道如何将其输出到 directshow。
如果是真的,我怎样才能得到一部电影,阅读它并将输出传递给directshow?
谢谢。
ffmpeg 是一个自包含的压缩/解压工具/库,它默认不使用directshow,但是您可以将其配置为使用directshow(通过avisynth),它也可以与基于directshow的应用程序一起使用,(ffdshow过滤器)。
为了使用 directshow 捕获 rtsp 流,我建议使用 rtsp 源过滤器,您可以在此处找到一个。
为了进一步了解整个过程,我建议您先阅读一些directshow 教程作为初步步骤。
编辑:
根据评论,在我看来,您需要一个可以在 Flash Media Encoder 中使用的 directshow 源过滤器。我不知道任何(免费)过滤器,但这里和这里有关于如何处理这个问题的评论。