我有一个视频分析程序,可以处理视频中的各种帧。(长达几个小时)视频可能会是 MP4,但也可能是其他格式。
目前,我有一个围绕 ffmpeg 调用的 C# 包装器,用于在请求的时间提取单个帧。(我正在使用 ffmpeg.exe 二进制文件。不是直接使用库)目前,这一切都有效。但它很慢。非常慢。
我找到了提高速度的方法,方法是在处理提取的帧时将它们存储在 ramdisk 中。更改存储的图像格式等...
我只是想检查是否有人能想到任何方法来拉出单个框架。瞬间准确。我知道这可能与 DShow 等有关...我直接使用 FFMPEG,因为我以前使用过它。但如果 DShow 可能更快,我会很乐意改变!