我是 DirectShow 的新手。我有一个 ASI/SDI Dectek 设备、DTU-225 和一个相关的 sdk: http: //www.dektec.com/products/USB2/DTU-225/index.asp。在这个 sdk 中有一个 Directshow 过滤器。我需要将此过滤器生成的输出传递给 ffmpeg、mencoder o vlc 以便进一步实时处理(无需创建中间文件)。我怎样才能做到这一点?对于 SDI 接口,滤波器的输出引脚细节如下:
类型1
- 主要类型:MEDIATYPE_Video
- 子类型:MEDIASUBTYPE_UYVY
- 格式类型:FORMAT_VIDEOINFO2
类型2
- MEDIATYPE_视频
- MEDIASUBTYPE_UYVY
- FORMAT_VideoInfo
我认为使用 DirectShow 会更舒服,因为下一步将是:不要在 SDI 模式下而是在 DVB-ASI 模式下,mpeg2-transport 流中做同样的事情;所以我必须解析流并提取不同的PID。我认为 DirectShow 会在这个过程中帮助我。也许。谢谢你。