我看了下视频叠加的例子,生成一个ax文件后
我到网上下个AVI格式的视频源,然后把视频源拖到graphedit.exe中
并让视频源和这个filter的输入PIn 相连接并调试,发现执行到BOOL CFilterVideoKeyer::IsSupportedRGB(const CMediaType* mtIn)
{
if (mtIn->majortype == MEDIATYPE_Video &&
mtIn->formattype == FORMAT_VideoInfo)
{
if (mtIn->subtype == MEDIASUBTYPE_RGB565 ||
mtIn->subtype == MEDIASUBTYPE_RGB32)
{
return TRUE;
}
}
return FALSE;
}发现该视频不支持MEDIASUBTYPE_RGB565和 MEDIASUBTYPE_RGB32我想问下,如何才能让视频支持这个filter设定的媒体类型呢
不会让我重新下载吧