使用VS2013 64bit、.Net FW 4.5.0、EMGU.CV、NReco.VideoConverter
解决方案中有几个项目。解决方案的工作流程是:
- 输入视频文件(任何格式)
- 将文件拆分为多个文件(持续 5 分钟)
- 使用TPL一次转换 2 个视频文件
- 并开始并行视频处理
- 并行处理两个文件(每个 5 分钟)后,我必须关闭两个处理窗口(实际上是 winForm 项目)
- 然后开始接下来的两个拆分文件的转换
- 转换成功后,第 4 步再次开始,将一直运行,直到处理完所有拆分文件。
这是问题所在: 成功进入第 7 步并在成功转换第二个两个文件后停止工作。实际上,虽然它试图重新启动视频处理。错误是VSHOST32.exe has stopped working
。在事件日志中结束我得到了这个:
Faulting application name: ffmpegwrapperTest.vshost.exe,
version: 12.0.21005.1, time stamp: 0x524fac11
Faulting module name: ntdll.dll, version: 6.2.9200.16384,
time stamp: 0x5010ae7a
Exception code: 0xc0000374
出什么问题了ntdll.dll?