Потоковая передача VLC, настройка для Logitech QuickCam с низким разрешением не работает

6470
Fuhrmanator

Я могу транслировать мой 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 :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.

1

1 ответ на вопрос

1
Aidanas

Вместо использования dshow-size=1280x960попробуйте использовать dshow-size=1280*960. Мой пример:

vlc dshow:// :dshow-vdev="Logitech HD Webcam C270" :dshow-adev="Microphone (HD Webcam C270)" :dshow-size=320*240 :live-caching=300 :sout=#transcode:http :sout-keep

Отличный ответ! Мне очень любопытно, почему "*" является ключом к тому, чтобы заставить его работать. Все остальные примеры, которые я нахожу с Google, показывают "x" как разделитель между шириной и высотой. Fuhrmanator 9 лет назад 0