Проброс USB WEB камеры в linux

Ответить

Смайлики
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ОТКЛЮЧЕН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Проброс USB WEB камеры в linux

Re: Проброс USB WEB камеры в linux

aka » Чт мар 19, 2026 3:07 pm

anion писал(а): Чт мар 19, 2026 1:46 pm не пойму где смотреть логи инициализации проброшенного устройства.
В твоей же инструкции:

Код: Выделить всё

wpctl status
В /dev перенаправленное через RDP не появится.

Re: Проброс USB WEB камеры в linux

anion » Чт мар 19, 2026 2:53 pm

вот ещё интересный лог

Код: Выделить всё

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

anion » Чт мар 19, 2026 1:46 pm

В логах втвари проброс есть.

Код: Выделить всё

[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

aka » Чт мар 19, 2026 11:48 am

anion писал(а): Чт мар 19, 2026 11:31 am а как выглядит строка подключения в втваре при использовании проброса камеры
как то так? xfreerdp3 /v:<IP-адрес_сервера>

Код: Выделить всё

server=<IP-адрес_сервера>
anion писал(а): Чт мар 19, 2026 11:31 am /u:<имя_пользователя> /p:<пароль_пользователя>

Код: Выделить всё

user=<имя_пользователя>:<пароль_пользователя>
anion писал(а): Чт мар 19, 2026 11:31 am /audio-mode:0 /mic

Код: Выделить всё

sound=on, hw:2:0
microphone=on, hw:2:0
Циферку вместо 2:0 посмотреть на веб-интерфейсе терминала.
anion писал(а): Чт мар 19, 2026 11:31 am /dvc:rdpecam

Код: Выделить всё

camera=on
"usb=" из конфига удалить.

И лучше начать с не с втвари, а с обычного линукса. И пинать техподдержку Астры пока не пока с обычного линукса не получится. Когда с обычного линукса получится - значит сервер настроен, можно начинать пинать нас.
anion писал(а): Чт мар 19, 2026 11:31 am rdpecam есть такое и работает ли оно, у меня в fedore xfreerdp не может найти librdpecam-client.so и поэтому параметр rdpecam не отрабатывает
Камеру во freerdp недавно добавили. Попробуй взять более свежую, возможно тестовую федору.

Re: Проброс USB WEB камеры в linux

anion » Чт мар 19, 2026 11:31 am

а как выглядит строка подключения в втваре при использовании проброса камеры
как то так? xfreerdp3 /v:<IP-адрес_сервера> /u:<имя_пользователя> /p:<пароль_пользователя> /audio-mode:0 /mic /dvc:rdpecam

rdpecam есть такое и работает ли оно, у меня в fedore xfreerdp не может найти librdpecam-client.so и поэтому параметр rdpecam не отрабатывает

Re: Проброс USB WEB камеры в linux

anion » Чт мар 19, 2026 9:39 am

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:

Код: Выделить всё

sudo nano /etc/modules-load.d/modules.conf
В конец файла добавить строку:

Код: Выделить всё

v4l2loopback
Сохранить и закрыть файл.
Создать файл /etc/modprobe.d/v4l2loopback.conf:

Код: Выделить всё

sudo nano /etc/modprobe.d/v4l2loopback.conf
Добавить в файл строку:

Код: Выделить всё

options v4l2loopback exclusive_caps=1 card_label=webcamera
Сохранить и закрыть файл.
Перезагрузить ОС:

Код: Выделить всё

systemctl reboot
Включить в браузерах поддержку pipewire:
В Mozilla Firefox в строке поиска набрать "about:config", нажать <Enter> и активировать опцию media.webrtc.camera.allow-pipewire.
В Chromium в строке поиска набрать "chrome://flags", нажать <Enter> и активировать опцию PipeWire Camera support.
На клиенте:
Установить пакет freerdp3-x11:

Код: Выделить всё

sudo apt install freerdp3-x11
Подключиться к серверу:
xfreerdp3 /v:<IP-адрес_сервера> /u:<имя_пользователя> /p:<пароль_пользователя> /audio-mode:0 /mic /dvc:rdpecam

По умолчанию веб-камера доступна только в браузерах Mozilla Firefox и Chromium. Чтобы использовать ее в прикладном ПО, необходимо настроить перенаправление с помощью приложения fly-rdp-cam-v4l.
При RDP-подключении камера не определятся в системе обычным образом, т. к. это источник pipewire. Проверить наличие камеры можно командой:

Код: Выделить всё

wpctl status
В выводе в разделе Video/Sources отобразится строка с именем камеры.

Re: Проброс USB WEB камеры в linux

aka » Ср мар 18, 2026 9:30 pm

Покажи инструкцию.

Re: Проброс USB WEB камеры в linux

anion » Ср мар 18, 2026 7:37 pm

Поддержка Астры ничего толкового не говорит, рекомендуют то что прописано в инструкции, но если следовать этой инструкции то пропадает звук, но камера так и не появляется. Я понимаю что в астре XRDP это не RDP, а просто прокладка до VNC, но принтеры пробрасываются без проблем и usb токены пробрасываются. Я же пытаюсь пробросить usb устройство как обычную флешку, он я так понимаю камеру пробрасывать так и не научились.

Re: Проброс USB WEB камеры в linux

aka » Ср мар 18, 2026 5:14 pm

Я не знаю, что умеет Астра. В документации что-нибудь про перенаправление камеры с тонких клиентов написано?

Любой линукс умеет usbip. Это самостоятельное перенаправление произвользого USB устройства, оно не завязано на RDP. Со стороны втвари в конфиг написать:

Код: Выделить всё

usbip=0529:0620
И дальше читать: https://wtware.ru/docs5/config.html#usbip

usbip точно не заработает само. Втварь раздаёт устройство в сеть. Со стороны сервера надо руками подключать раздаваемое устройство.

Проброс USB WEB камеры в linux

anion » Ср мар 18, 2026 2:24 pm

Добрый день.

У на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 я не прописывал.

Вернуться к началу