ffmpeg总是通过directshow传递视频?

标签 ffmpeg directshow flash-media-server flashmedialiveencoder

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 源过滤器。我不知道有任何(免费)过滤器,但有评论 herehere关于如何处理这个问题。

关于ffmpeg总是通过directshow传递视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035837/

相关文章:

apache-flex - 预定的媒体流

ios - ffmpeg 不会在我的项目中构建,在示例应用程序中工作正常

video - 使用 ffmpeg 从 mpegts 文件中提取特定流的字节

在 Raspberry Pi 零 W : Undefined references to __atomic 上安装 FFmpeg

c++ - 在 NPAPI 中使用 VMR9 进行视频渲染

c++ - 为什么这个过滤器不起作用?

ffmpeg - AVPacket 中用户自定义私有(private)数据

c++ - 如何复制directshow的SampleCB中的示例数据?

flash - "Fake"DirectShow 视频采集设备

actionscript-3 - 未收到同一 SWF 中多个 SharedObject 的 onSync 删除事件