Ho una webcam logitech c920
che presenta una codifica h264 capture pin
(sottotipo: MEDIASUBTYPE_H264
).Come controllare il bitrate MEDIASUBTYPE_H264 directshow?
Il perno h264 supporta le seguenti risoluzioni:
FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 640x480 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 160x90 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 160x120 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 176x144 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 320x180 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 320x240 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 352x288 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 432x240 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 640x360 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 800x448 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 800x600 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 864x480 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 960x720 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 1024x576 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 1280x720 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 1600x896 @ 30 fps FORMAT_VideoInfo - subtype: MEDIASUBTYPE_H264 1920x1080 @ 30 fps
Nel mio test si utilizza sempre 3 Mbit indipendentemente dalla risoluzione selezionata. È un po 'troppo, specialmente per le risoluzioni più basse.
Qualche idea su come selezionare in modo programmatico il bitrate desiderato utilizzando directshow? O forse altre API?