我目前正在使用 OpenCV 尝试打开使用 ffdshow 制作的 AVI 文件。该程序设法打开视频文件并播放,但是视频文件是黑白的,并且略微倾斜。VLC 和 windows 媒体播放器可以正常运行。有什么办法可以将 ffdshow 编解码器安装到 OpenCV 中,还是我必须使用 ffdshow 将每个文件转换为适当的 OpenCV 编解码器格式?预先感谢您的帮助。
问问题
1617 次
2 回答
0
ffdshow 不是编解码器,它是编解码器包。您可以通过传递给 ffdshow 的选项(尤其是fourcc)或使用gspot
来确定实际使用的编解码器
openCV 只能使用fourcc 信息来确定编解码器,它不能很好地处理任何额外的功能。可能是它选择了与 ffdshow 提供的解码器不同的解码器(请参阅 sherlock 以确定已安装的解码器)。
或者可能是您在编码器中选择了一些它不理解的选项
于 2011-02-15T23:23:28.023 回答
0
OpenCV 正在以不同的方式管理视频文件,具体取决于您的 OpenCV 编译和配置,例如 Windows 视频 (Vfw)、Win32、ffdshow……如果您的编解码器仅作为 DirectShow 的过滤器安装,并且 OpenCV 正在尝试使用 VfW32 打开此视频.dll 无法看到编解码器。
于 2011-09-27T10:43:18.897 回答