我有一个logitech c920
呈现编码h264 capture pin
(子类型:)的网络摄像头MEDIASUBTYPE_H264
。
h264 管脚支持以下分辨率:
FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 640x480 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 160x90 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 160x120 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 176x144 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 320x180 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 320x240 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 352x288 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 432x240 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 640x360 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 800x448 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 800x600 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 864x480 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 960x720 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 1024x576 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 1280x720 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 1600x896 @ 30 fps FORMAT_VideoInfo - 子类型:MEDIASUBTYPE_H264 1920x1080 @ 30 fps
在我的测试中,无论选择的分辨率如何,它总是使用 3 Mbits。这有点太多了,尤其是对于较低的分辨率。
关于如何使用 directshow 以编程方式选择所需比特率的任何想法?或者也许是其他 API?