Страница 1 из 1
Проброс USB WEB камеры в linux
Добавлено: Ср мар 18, 2026 2:24 pm
anion
Добрый день.
У наc есть тонкий клиент на WTWARE с которого производится подключение по RDP на терминальный сервер под управлением Астра Линукс 1.8.4.48. В тонкий клиент подключена USB камера с микрофоном. Пытаюсь пробросить эту камеру как usb устройство, не получается. На терминальном сервера никаких изменений не видно.
Может быть я изначально не так делаю.
Пробовал пробрасывать само USB устройство usb=0529:0620, пробовал пробрасывать с помощью camera=on.
Никаким образом не получается.
Получилось только пробросить микрофон командой microphone=on,hw:2:0
Одновременно usb=0529:0620 camera=on microphone=on,hw:2:0 я не прописывал.
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 18, 2026 5:14 pm
aka
Я не знаю, что умеет Астра. В документации что-нибудь про перенаправление камеры с тонких клиентов написано?
Любой линукс умеет usbip. Это самостоятельное перенаправление произвользого USB устройства, оно не завязано на RDP. Со стороны втвари в конфиг написать:
И дальше читать:
https://wtware.ru/docs5/config.html#usbip
usbip точно не заработает само. Втварь раздаёт устройство в сеть. Со стороны сервера надо руками подключать раздаваемое устройство.
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 18, 2026 7:37 pm
anion
Поддержка Астры ничего толкового не говорит, рекомендуют то что прописано в инструкции, но если следовать этой инструкции то пропадает звук, но камера так и не появляется. Я понимаю что в астре XRDP это не RDP, а просто прокладка до VNC, но принтеры пробрасываются без проблем и usb токены пробрасываются. Я же пытаюсь пробросить usb устройство как обычную флешку, он я так понимаю камеру пробрасывать так и не научились.
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 18, 2026 9:30 pm
aka
Покажи инструкцию.
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 9:39 am
anion
XRDP. Перенаправление веб-камеры
Окружение
Astra Linux Special Edition 1.8 Update 3 (№2025-0811SE18)
Astra Linux Special Edition 1.7 Update 8 (№ 2025-0923SE17)
Как перенаправить веб-камеру по RDP на удаленное рабочее место?
Для перенаправления веб-камеры по RDP необходимо:
На сервере:
Установить следующие пакеты:
Код: Выделить всё
sudo apt install xrdp pipewire wireplumber fly-rdp-cam-v4l v4l2loopback-kmod-$(uname -r)
Открыть файл /etc/modules-load.d/modules.conf:
В конец файла добавить строку:
Сохранить и закрыть файл.
Создать файл /etc/modprobe.d/v4l2loopback.conf:
Код: Выделить всё
sudo nano /etc/modprobe.d/v4l2loopback.conf
Добавить в файл строку:
Код: Выделить всё
options v4l2loopback exclusive_caps=1 card_label=webcamera
Сохранить и закрыть файл.
Перезагрузить ОС:
Включить в браузерах поддержку pipewire:
В Mozilla Firefox в строке поиска набрать "about:config", нажать <Enter> и активировать опцию media.webrtc.camera.allow-pipewire.
В Chromium в строке поиска набрать "chrome://flags", нажать <Enter> и активировать опцию PipeWire Camera support.
На клиенте:
Установить пакет freerdp3-x11:
Подключиться к серверу:
xfreerdp3 /v:<IP-адрес_сервера> /u:<имя_пользователя> /p:<пароль_пользователя> /audio-mode:0 /mic /dvc:rdpecam
По умолчанию веб-камера доступна только в браузерах Mozilla Firefox и Chromium. Чтобы использовать ее в прикладном ПО, необходимо настроить перенаправление с помощью приложения
fly-rdp-cam-v4l.
При RDP-подключении камера не определятся в системе обычным образом, т. к. это источник pipewire. Проверить наличие камеры можно командой:
В выводе в разделе Video/Sources отобразится строка с именем камеры.
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 11:31 am
anion
а как выглядит строка подключения в втваре при использовании проброса камеры
как то так? xfreerdp3 /v:<IP-адрес_сервера> /u:<имя_пользователя> /p:<пароль_пользователя> /audio-mode:0 /mic /dvc:rdpecam
rdpecam есть такое и работает ли оно, у меня в fedore xfreerdp не может найти librdpecam-client.so и поэтому параметр rdpecam не отрабатывает
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 11:48 am
aka
anion писал(а): Чт мар 19, 2026 11:31 am
а как выглядит строка подключения в втваре при использовании проброса камеры
как то так? xfreerdp3 /v:<IP-адрес_сервера>
anion писал(а): Чт мар 19, 2026 11:31 am
/u:<имя_пользователя> /p:<пароль_пользователя>
Код: Выделить всё
user=<имя_пользователя>:<пароль_пользователя>
anion писал(а): Чт мар 19, 2026 11:31 am
/audio-mode:0 /mic
Циферку вместо 2:0 посмотреть на веб-интерфейсе терминала.
anion писал(а): Чт мар 19, 2026 11:31 am
/dvc:rdpecam
"usb=" из конфига удалить.
И лучше начать с не с втвари, а с обычного линукса. И пинать техподдержку Астры пока не пока с обычного линукса не получится. Когда с обычного линукса получится - значит сервер настроен, можно начинать пинать нас.
anion писал(а): Чт мар 19, 2026 11:31 am
rdpecam есть такое и работает ли оно, у меня в fedore xfreerdp не может найти librdpecam-client.so и поэтому параметр rdpecam не отрабатывает
Камеру во freerdp недавно добавили. Попробуй взять более свежую, возможно тестовую федору.
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 1:46 pm
anion
В логах втвари проброс есть.
Код: Выделить всё
[rdpclient 1031] [ 129.050020] Redirect camera.
[rdpclient 1031] [ 129.080094] [ECAM] MJPG 640x480, 30 frames per second DecodingRequired.
...
[rdpclient 1031] [ 129.080378] [ECAM] MJPG 1280x720, 15 frames per second DecodingRequired.
[rdpclient 1031] [ 129.080396] [ECAM] Device /dev/video0 'HP High Definition 1MP Webcam: ' caps 0x4200001.
не пойму где смотреть логи инициализации проброшенного устройства.
/dev/video0 есть но он был и до момента подключения (хотя откуда ему быть), поэтому ищу по логам на предмет инициализации либо отказа
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 2:53 pm
anion
вот ещё интересный лог
Код: Выделить всё
Mar 19 14:37:39 srv-ts03 xrdp-chansrv[6015]: [INFO ] rdpecam: add device 'HP High Definition 1MP Webcam: (Thin Client)' with channel 'RDCamera_Device_Channel_0'
Mar 19 14:37:39 srv-ts03 xrdp-chansrv[6015]: [ERROR] source_open: for device 'HP High Definition 1MP Webcam: (Thin Client)', h.264 media types not found
Сейчас попробовал прописать
camera = on, raw , результат не изменился.
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 3:07 pm
aka
anion писал(а): Чт мар 19, 2026 1:46 pm
не пойму где смотреть логи инициализации проброшенного устройства.
В твоей же инструкции:
В /dev перенаправленное через RDP не появится.
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 4:09 pm
anion
новое устройство не появляется той причине что оно инициализируется с ошибкой
[ERROR] source_open: for device 'HP High Definition 1MP Webcam: (Thin Client)', h.264 media types not found
пока пытаюсь установить какие нибудь либы отвечающие за работу h.264, но пока безуспешно
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 19, 2026 7:06 pm
aka
anion писал(а): Чт мар 19, 2026 4:09 pm
новое устройство не появляется той причине что оно инициализируется с ошибкой
Сильное заявление. Хотелось бы доказательств: как определил, что устрйоство не появляется, и как определил, что именно по этой причине.
Перенаправление камеры с линукса на этот сервер настроил, работает?
Перенаправление камеры с виндовса через mstsc.exe на этот сервер настроил, работает?
Втварь не умеет отдавать h.264 с камеры. Потому что ни одна моя камера не умеет отдавать h.264, а перекодировать лишний раз я считаю неправильным. Виндовый сервер принимает MJPG, который обычно отдают камеры, без лишнего перекодирования.
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 25, 2026 1:28 pm
anion
Продолжаю разбираться с камерой.
установил рядом ещё одну систему debian, подключил к ней камеру, debian камеру видит.
с debian командой xfreerdp3 /v:<адрес_сервера> /u:<имя_пользователя> /dvc:rdpecam подключился на астру и ... камера видна.
т.е. всё пробрасывается. значит проблема либо в камере(в моноблоке) либо в чём то другом.
upd: подключил камеру, которую подключал в дебиан, в wtware, они хоть и с разным названием но на страничке о камерах они одинаковые(кроме разрешения).
USB: 046d:0819 Logitech, Inc. Webcam C210.
/dev/video0 UVC Camera (046d:0819)
'Y','U','Y','V' YUYV 4:2:2
'M','J','P','G' Motion-JPEG [compressed]
USB: 04f2:b453 Chicony Electronics Co., Ltd.
/dev/video2 HP High Definition 1MP Webcam:
'Y','U','Y','V' YUYV 4:2:2
'M','J','P','G' Motion-JPEG [compressed]
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 25, 2026 3:22 pm
aka
anion писал(а): Ср мар 25, 2026 1:28 pm
upd: подключил камеру, которую подключал в дебиан, в wtware,
Подключил куда? Проводом USB к компьютеру с втварью, или через втварь перенаправил на Астру?
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 25, 2026 3:28 pm
anion
и так и так.
Сначала подключил проводом к дебиан и по РДП к астре, камера работала.
Я подумал ну может разные камеры и подключил эту камеру проводом в wtware, а уже потом по рдп в ту же астру где камеры увы не было
астра и дебиан с виртуалках на сервере, wtware на моноблоке со встроенной камерой
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 25, 2026 3:49 pm
aka
Одна и та же камера:
- перенаправляется по РДП в Астру, если подключена к дебиану,
- НЕ перенаправляется по РДП в Астру, если подключена к втвари.
Так?
1. Покажи лог втвари после неудачной попытки увидеть камеру в RDP:
https://wtware.ru/logs.html
2. Где скачать Астру? Я только на торренте нашёл. Нормально никак не скачать?
3. Такое: "Astra Linux Special Edition 1.8.5 версия 1.8.5.46" пойдёт чтобы сделать стенд и увидеть неперенаправляющуюся камеру? Пишут, что в 1.8.5 активация появилась. Для экспериментов лучше ставить 1.8.5 или 1.8.4?
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 25, 2026 4:06 pm
anion
у меня сейчас 1.8.5.46, в активации нет необходимости.
если мы сможем переписываться через чат или через телегу то поиск проблемы мог бы ускориться
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 25, 2026 4:14 pm
anion
Лог во вложении
Re: Проброс USB WEB камеры в linux
Добавлено: Ср мар 25, 2026 5:03 pm
anion
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 26, 2026 2:44 am
aka
Походу проблема.
Сейчас втварь отдаёт видео в формате mjpeg, который читается с практически любой дешевой камеры, без перекодирования. Виндовс ест mjpeg и не капризничает.
Астра очень хочет получать от камеры h264. Я попробовал: если заставить втварь говорить, что она отдаёт с камеры h264, то в выводе "wpctl status" в астре появляется камера в Video Sources.
Но я не хочу учить втварь программно перекодировать в h264!
Во-первых, кодирование h264 налету это серьёзная, возможно непосильная нагрузка на процессор тонкого клиента. Или нужно железо, в котором есть аппаратное сжатие h264, это умеет любая настоящая видеокарта, но откуда настоящая видеокарта в тонком клиенте?
Во-вторых, это просто тупо. По любому на сервере видеопоток будет перекодирован в то, что использует конкретная звонилка. Лишнее перекодирование в цепочке - лишняя потеря качества.
Я ещё день поковыряюсь в Астре, но если не пойму, как заставить её есть mjpeg, то наверное не судьба.
Правильное решение - использовать камеры, которые сами умеют кодировать h264. Это хорошо всем, но такие камеры стоят наверное долларов от ста и нет уверенности в целесообразности таких камер в тонком клиенте...
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 26, 2026 10:57 am
anion
Сейчас же во многих современных процессорах, в которые встроен видеочип, есть аппаратный энкодер h264, ну пусть он и работает. Да и в нашем случае мы использует компьютеры или минипк на который вместо win7,10,11 будет ставиться втваре. Может быть возможность активации аппаратного кодирования потока оставить на усмотрение самого пользователя?
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 26, 2026 11:53 am
anion
aka писал(а): Чт мар 26, 2026 2:44 am
Правильное решение - использовать камеры, которые сами умеют кодировать h264. Это хорошо всем, но такие камеры стоят наверное долларов от ста и нет уверенности в целесообразности таких камер в тонком клиенте...
а есть примеры таких камер?
UPD: камеры нахожу но с трудом, мало где пишут поддерживаемые сжатия.
Re: Проброс USB WEB камеры в linux
Добавлено: Чт мар 26, 2026 1:35 pm
aka
Если Logitech, то 900-е камеры должны уметь. Но я теоретизирую. У меня таких нет, я не проверял. Нужно?
Re: Проброс USB WEB камеры в linux
Добавлено: Пт мар 27, 2026 9:48 am
anion
aka писал(а): Чт мар 26, 2026 2:44 am
Я ещё день поковыряюсь в Астре, но если не пойму, как заставить её есть mjpeg, то наверное не судьба.
Есть ли какие-нибудь результаты ковыряния?
Re: Проброс USB WEB камеры в linux
Добавлено: Пт мар 27, 2026 3:55 pm
aka
Пока никаких. Я заказал себе веб-камеру "ExeGate Stream HD-4000 4K UHD AF". Всего две тыщи рублей, и обещают аппаратный h264. Попробую научить втварь отдавать h264.
Какого-то результата ждать в лучшем случае недели через две.