如何将其他编解码器添加到对话框 window?
How to add other codecs to the dialog window?
当我使用来自 VFW (WM_CAP_GET_VIDEOFORMAT) 的视频格式列表调用 dlg window 时,我只有 2 个位置,其中之一 - MJPG (Motion JPG),当被选中时,作为结果,使视频捕获为黑屏,这意味着 - 它不起作用,但可以选择。
YUY2运行正常,我知道怎么管理了。
从另一方面来看,如果我看到所有已安装的编解码器的列表,它不仅仅是 MJPG 和 YUY2
- ICM 微软 RLE MRLE msrle32.dll 6.1.7601.17514
- ICM 微软视频 1 MSVC msvidc32.dll 6.1.7601.17514
- ICM 微软 YUV UYVY msyuv.dll 6.1.7601.17514
- ICM Кодек Intel IYUV IYUV iyuv_32.dll 6.1.7601.17514 ICM Toshiba
- ICM YUV 编解码器 Y411 tsbyuv.dll 6.1.7601.17514
- ICM Кодек Cinepak,由 Radius cvid 制作 iccvid.dll 1.10.0.13
ICM(图像色彩管理)和 RLE - 8 位位图压缩。
和别的。但对话框只显示 2 个(MJPG 不可用)。
它是如何工作的?如何将其他编解码器添加到对话框 window,以及如何从 VFW 激活它?我试了 SET_VIDEOFORMAT 失败了..只有一个 - YUY2 被接受并且可以设置。
请告诉我更多关于相机 - 驱动程序 - vfw COM 图形生成器原理的信息。
我如何添加 ICM Microsoft RLE 编解码器?
window 显示了可以将相机本身设置为传送视频的编码。这不包括可以 process/convert 视频源的可用软件编解码器。 MJPG 可能无法工作(黑色),因为驱动程序有问题,或者因为图片在进一步的处理步骤中丢失(解码器由于某种原因无法解码)。
您发现的其他编解码器与相机源分开工作,您可以在代码中使用它们来进行转换或编码。您可能需要处理像素 format/encoding 拟合:相机提供 YUY2 而不是每个编码器都会直接接受它,它可能需要其他东西,例如RGB.
当我使用来自 VFW (WM_CAP_GET_VIDEOFORMAT) 的视频格式列表调用 dlg window 时,我只有 2 个位置,其中之一 - MJPG (Motion JPG),当被选中时,作为结果,使视频捕获为黑屏,这意味着 - 它不起作用,但可以选择。 YUY2运行正常,我知道怎么管理了。
从另一方面来看,如果我看到所有已安装的编解码器的列表,它不仅仅是 MJPG 和 YUY2
- ICM 微软 RLE MRLE msrle32.dll 6.1.7601.17514
- ICM 微软视频 1 MSVC msvidc32.dll 6.1.7601.17514
- ICM 微软 YUV UYVY msyuv.dll 6.1.7601.17514
- ICM Кодек Intel IYUV IYUV iyuv_32.dll 6.1.7601.17514 ICM Toshiba
- ICM YUV 编解码器 Y411 tsbyuv.dll 6.1.7601.17514
- ICM Кодек Cinepak,由 Radius cvid 制作 iccvid.dll 1.10.0.13
ICM(图像色彩管理)和 RLE - 8 位位图压缩。 和别的。但对话框只显示 2 个(MJPG 不可用)。
它是如何工作的?如何将其他编解码器添加到对话框 window,以及如何从 VFW 激活它?我试了 SET_VIDEOFORMAT 失败了..只有一个 - YUY2 被接受并且可以设置。
请告诉我更多关于相机 - 驱动程序 - vfw COM 图形生成器原理的信息。 我如何添加 ICM Microsoft RLE 编解码器?
window 显示了可以将相机本身设置为传送视频的编码。这不包括可以 process/convert 视频源的可用软件编解码器。 MJPG 可能无法工作(黑色),因为驱动程序有问题,或者因为图片在进一步的处理步骤中丢失(解码器由于某种原因无法解码)。
您发现的其他编解码器与相机源分开工作,您可以在代码中使用它们来进行转换或编码。您可能需要处理像素 format/encoding 拟合:相机提供 YUY2 而不是每个编码器都会直接接受它,它可能需要其他东西,例如RGB.