C# 在给定源中找不到可接受的输出视频pin

C# 在给定源中找不到可接受的输出视频pin,c#,directshow,aforge,C#,Directshow,Aforge,我正在使用一个大型视频源播放器来播放winforms应用程序中本地文件系统中的两个电影剪辑 我的播放代码示例: videoSourcePlayer.VideoSource = new AForge.Video.AsyncVideoSource(new FileVideoSource(fileName), true); videoSourcePlayer.VideoSource.VideoSourceError += VideoSource_VideoSourceError; videoSourc

我正在使用一个大型视频源播放器来播放winforms应用程序中本地文件系统中的两个电影剪辑

我的播放代码示例:

videoSourcePlayer.VideoSource = new AForge.Video.AsyncVideoSource(new FileVideoSource(fileName), true);
videoSourcePlayer.VideoSource.VideoSourceError += VideoSource_VideoSourceError;
videoSourcePlayer.Start();
我觉得很奇怪,它没有在生产机器上显示任何视频,尽管它在我的开发机器上工作。我继续,在错误日志中找到了这个

这是从事件
VideoSourceError
输出的

Did not find acceptable output video pin in the given source
有人能告诉我怎么解决这个问题吗

多谢各位


回答:感谢


可能您的特定视频文件缺少一个。尝试安装过滤器/编解码器包。

可能缺少过滤器。@valter好主意。我没有想到。让我安装一个过滤器包并再次检查。@valter您是对的。将其作为答复提交,我将接受该答复,以备日后参考。谢谢,不用了。很高兴看到你的问题得到了解决。谢谢你。@JasimKhanAfridi我是从