vlc для потоковой передачи веб-камеры без задержки

Я пытаюсь заставить VLC показать мою веб-камеру в режиме реального времени:

vlc -I dummy v4l2:///dev/video0

делает трюк по большей части, за исключением того, что есть почти вторая задержка между действием (скажем, я поворачиваю голову) и вижу его в окне видео. Есть ли способ уменьшить отставание или другое программное обеспечение, которое я могу использовать (Gentoo Linux)?

5
задан KovBal
02.02.2023 20:53 Количество просмотров материала 3573
Распечатать страницу

4 ответа

Это, скорее всего, просто ограничение веб-камеры. Как и ранние камеры мобильного телефона (более новые, вероятно, имеют меньше проблем), веб-камеры обычно имеют более низкую частоту кадров и имеют более медленные датчики освещенности, а также занимают больше времени для обработки захваченных видеокадров. Это приводит к задержке между отображением видео в режиме реального времени. Наличие USB-соединения между камерой и ПК также добавляет задержку.

Что вы можете попробовать сделать (помимо обновления до лучше веб-камера) заключается в улучшении условий освещения. Цифровые камеры, как правило, занимают больше времени, чтобы захватить изображение в условиях низкой освещенности, потому что это занимает больше времени, чтобы захватить необходимое количество света, чтобы произвести приличное изображение (вроде как замедление скорости затвора в аналоговой камере). Использование камеры FireWire также может немного ускорить процесс.

2
отвечен Lèse majesté 2023-02-04 04:41

странно я пытаюсь решить эту же проблему и я нашел немного успеха. Я использую HP HD 3110. У них их в лучшем случае покупают примерно за 20 баксов. Во всяком случае, я попытался использовать его с VLC и сторонним программным обеспечением, и у меня было отставание около 300 мс, и для того, что я делаю, это почти неприемлемо.

яркость помогла и установка экспозиции, чтобы быть фиксированным действительно низкий, казалось, чтобы помочь, но это может просто поднять частоту кадров, которая не обязательно так же, как уменьшение время ожидания. В конечном счете, наилучшая производительность получена при использовании программного обеспечения, поставляемого с веб-камерой.

латентность в 100мс или более низком шарикоподшипнике который под чего люди типично обнаруживают без усилия. У меня нет хорошего объяснения этому. Возможно, VLC и другое программное обеспечение, которое я использовал, немного буферизовали изображения, или программное обеспечение, поставляемое с устройством, может получать доступ к скрытым опциям для веб-камеры.

основной вопрос ваша система, но для всех я знайте, что вы можете заставить его работать. Во-вторых программное обеспечение, которое поставляется с камерой не будет легко включить в другие программы потенциально.

2
отвечен Someone 2023-02-04 06:58

большинств камеры имеют некоторые параметры, отрегулировать уровень яркости, ЕТК.

вы должны отключить автоматическую яркость и, возможно, снизить уровень яркости. Вы получите более темное изображение в условиях низкой освещенности, но, надеюсь, с сократил отставание.

1
отвечен Cammer 2023-02-04 09:15

в случае, если этот вопрос по-прежнему имеет отношение к кому-то, есть настройка видна, когда All включена в разделе Параметры - см. /Stream output/Sout stream/Display на Delay (ms). Это значение по умолчанию равно 100 (мс), и его следует учитывать, а также значения буфера при ретрансляции/потоковой передаче/транскодировании видео.

Я верю в это Display значение будет применяться, если вы просто смотрите на отображение видео, а не течь.

0
отвечен user3.1415927 2023-02-04 11:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх