1

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

1 ответ1

1

Вместо использования 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{vcodec=mp2v,vb=128,scale=Auto,acodec=mp3,ab=128,channels=1,samplerate=22050}:http{mux=ts,dst=:8080/} :sout-keep

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .