ffmpeg总是通过directshow传递视频?
我需要获取来自 ip 摄像机的流视频,并将其传递给 directshow。我正在使用 ffmpeg 来获取此视频,我想知道在 Windows 上,ffmpeg 所做的所有内容是否都使用 directshow?
我知道如何在 rstp 协议(protocol)中获取电影,但我不知道如何将其输出到 directshow。
如果为 true,我如何获取电影、阅读它并将输出传递给 directshow?
谢谢。
最佳答案
ffmpeg是一个独立的压缩/解压工具/库,它默认不使用directshow,但是you can configure it这样它就可以使用 directshow(通过 avisynth),并且它也可以与基于 directshow 的应用程序一起使用( ffdshow filter )。
为了使用 directshow 捕获 rtsp 流,我建议使用 rtsp 源过滤器,你可以找到一个 here .
为了进一步了解整个过程,我建议遵循一些directshow tutorials作为初步步骤。
编辑:
根据评论,在我看来,您需要一个可以在 Flash Media Encoder 内部使用的 directshow 源过滤器。我不知道有任何(免费)过滤器,但有评论 here和 here关于如何处理这个问题。
关于ffmpeg总是通过directshow传递视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035837/