Я могу транслировать мой Logitech QuickCam S5500 в Windows 7 с помощью следующей команды vlc:
vlc dshow:// :dshow-vdev="Logitech QuickCam S5500" :dshow-adev=none :dshow-size=320x240 :dshow-fps=30 :no-dshow-config :no-dshow-tuner :live-caching=3000 :sout=#transcode{vcodec=h264,vb=0,scale=0,acodec=mp4a,ab=128,channels=2,samplerate=44100} :sout-keep
Однако, когда я получаю поток (с VLC или другими программами, такими как iSpy), разрешение потока (и камеры) составляет 1280x960. Я подтвердил это, выполнив CTRL-I в VLC, когда он проигрывает dshow:// и просматривает информацию о кодеке. Я также подтверждаю, что он слишком большой, потому что у меня около 0,25 FPS. Я пробовал ярлыки для разрешения, такие как qis и т.д. QuickCam остается в разрешении 1280x960, несмотря ни на что.
Я могу заставить свою QuickCam работать с iSpy в прямом режиме, используя 320x240, что дает примерно 12 FPS, хотя эта скорость, кажется, значительно колеблется (между 6 и 21). Я надеюсь, что VLC сгладит это, чтобы решить эту проблему.
Я пробовал разные (поддельные) значения dshow-size, например, dshow-size = 320x640, и VLC жалуется, что мое устройство их не поддерживает, и отказывается от потоковой передачи. Так что я знаю, что это как-то анализирует значение и проверяет его.
Есть идеи, почему веб-камера застряла в 1280x960 с VLC?
Альтернативное решение: кто-нибудь знает, как указать разрешение QuickCam на подключаемом модуле VLC в iSpy? В документации мало говорится о том, какие аргументы передаются, ссылаясь только на сайт VLC, а не о том, как эти аргументы используются в подключаемом модуле VLC в iSpy.