尝试使用DirectShow.net播放视频文件时间歇性地发生此错误,并在应用程序中使用嵌入式播放器。
视频文件将在应用程序的会话中多次正确播放,然后在图形构建器无法连接过滤器时失败。
视频文件是使用JPEG视频流(MJPG编解码器)的AVI格式。它们是使用ADOBE Premier Pro编码的。
有哪些工具或跟踪设置可用于调试此类问题?获得诊断的最佳策略在哪里?
答案 0 :(得分:0)
在DirectShow中我很少见到传输错误,但是在我遇到这些错误时,通常与我的视频渲染器问题有关。
请注意发生的任何图形事件。
您可能会发现GDCL monitor filter通常是用于在难以跟踪问题时跟踪过滤器之间发生的情况。可以扩展为足够容易地记录感兴趣的信息。
查找可用于在错误发生之前和之后询问渲染器过滤器状态的接口。
此问题的答案中提到了一些有用的技术,特别是将图形导出到ROT并与图形编辑器连接。 How can I reverse engineer a DirectShow graph?