Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用DirectShow.net从.mov文件中获取帧_C#_.net_Directshow.net - Fatal编程技术网

C# 使用DirectShow.net从.mov文件中获取帧

C# 使用DirectShow.net从.mov文件中获取帧,c#,.net,directshow.net,C#,.net,Directshow.net,如何使用DirectShow.net和DirectShow.net从c#.net中的.mov文件中抓取帧使用.mov文件没有任何特殊性。您通常使用您管理的示例抓取器过滤器创建一个过滤器图,其回调将为您提供经过的视频流帧 您可能希望查看DirectShow.NET中的DxScan示例,\Samples\Editing\DxScan。它从给定的电影文件中获取帧 示例应用程序扫描媒体文件以查找黑框 大部分工作都是在ISampleGrabberCB.BufferCB中完成的。见评论 那里此外,用于扫描黑

如何使用DirectShow.net和DirectShow.net从c#.net中的.mov文件中抓取帧使用
.mov
文件没有任何特殊性。您通常使用您管理的示例抓取器过滤器创建一个过滤器图,其回调将为您提供经过的视频流帧

您可能希望查看DirectShow.NET中的DxScan示例,\Samples\Editing\DxScan。它从给定的电影文件中获取帧

示例应用程序扫描媒体文件以查找黑框

大部分工作都是在ISampleGrabberCB.BufferCB中完成的。见评论 那里此外,用于扫描黑色帧的算法也没有那么有效 可能吧。不过,这些示例让您了解了这一点 完成了


DxScan应用程序引发异常,当我尝试扫描任何mov文件时,可能需要更改Grabber配置?目前是AMMediaType媒体;媒体=新的AMMediaType();media.majorType=MediaType.Video;media.subType=MediaSubType.RGB24;media.formatType=formatType.VideoInfo;hr=sampGrabber.SetMediaType(媒体);这完全取决于安装的解析器/解码器。他们应该能够引导你从文件到RGB 24,如果他们不能,那么你就有这样的问题。你的意思是,我需要安装quick time或其他什么?