Linux виртуальная веб камера

Linux виртуальная веб камера

01 янв 2017, 12:58

как/что можно запилить/подключить ,как виртуальную камеру.?
скажем на примере Skype .
т.е. (у меня нет реальной вебкамеры)
мне нужно вывести скрин области/рабочего стола или любой медиафайл (фото/видео/флеш и т.д)
так ,чтобы другая программа (в нашем случае скайп) ,увидело всё это хозяйство ,как будто оно передаётся вебкамерой.
в винде я пользовал ManyCam

решилось так: на Linux Mint 18 (х64)Mate и Skype 4.3.0.37 всё встало без вопросов

$ sudo add-apt-repository ppa:webcamstudio/webcamstudio-dailybuilds
$ sudo apt-get update
$ sudo apt-get install webcamstudio

ставим драйвер
$ sudo apt-get install webcamstudio-dkms

подключаем модуль
$ sudo modprobe webcamstudio

$sudo geany /usr/local/bin/skype
В запустившемся редакторе ввести ну и сохранить конечно
для версии (x64) 64бит[/b]

делаем этот файл исполняемым
$sudo chmod a+x /usr/local/bin/skype

можно удалить ранее подключенный репозиторий
$ sudo add-apt-repository —remove ppa:webcamstudio/webcamstudio-dailybuilds
перегружаем,настраиваем webcamstudio и скайп
ВСЁ
взято тут ,но лишние буквы выпилены
http://yklinux.blogspot.ru/2016/08/linux-skype.html
здесь оригинал на ENглише
https://community.linuxmint.com/tutorial/view/219

Источник

compizomania

Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ

Страницы

22 июня 2021

Установка полнофункционального приложения Webcamoid для захвата и записи с веб-камеры и других источников в Ubuntu/Linux Mint

Итак, приступим к Установке Webcamoid версии 8.7.1.
. Для успешной установки, вам нужно активировать все дополнительные официальные репозитории Ubuntu в Программы и обновленияТерминале: software-properties-gtk) -> Закладка ПО Ubuntu — отмечаете все пункты -> Закладка Другое ПО — отмечаете: Партнёры Canonical и Партнёры Canonical (Исходный код) .

Для установки мы с вами воспользуемся Терминалом (Ctrl+Alt+T).
Открываем его и поэтапно вводим следующие команды:

1. Установка всех необходимых дополнительных пакетов и зависимостей, необходимых для работы Webcamoid:
sudo apt install make gcc v4l2loopback-dkms python3-opencv python3-construct xcb akqml fonts-open-sans libavkys8 libdouble-conversion3 libpcre2-16-0 libqt5core5a libqt5dbus5 libqt5gui5 libqt5multimedia5 libqt5network5 libqt5qml5 libqt5quick5 libqt5quickcontrols2-5 libqt5quicktemplates2-5 libqt5svg5 libqt5widgets5 libxcb-xinerama0 libxcb-xinput0 qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings qml-module-qtgraphicaleffects qml-module-qtqml-models2 qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-extras qml-module-qtquick-layouts qml-module-qtquick-privatewidgets qml-module-qtquick-templates2 qml-module-qtquick-window2 qml-module-qtquick2 qt5-gtk-platformtheme qttranslations5-l10n

2. Загрузка драйвера виртуальной камеры akvcam:
wget https://github.com/webcamoid/akvcam/releases/download/1.2.0/akvcam-installer-1.2.0.run -O akvcam.run

3. Загрузкапрограммы Webcamoid:
wget https://github.com/webcamoid/webcamoid/releases/download/8.7.1/webcamoid-installer-8.7.1-x86_64.run -O webcamoid.run

4. Присвоение прав на исполнение .run-пакету драйвера виртуальной камеры: akvcam:
chmod a+x akvcam.run

5. Присвоение прав на исполнение .run-пакету Webcamoid:
chmod a+x webcamoid.run

6. Запуск установщика драйвера виртуальной камеры: akvcam, где жмёте на Далее:
./akvcam.run

Читайте также:  Mac os import root certificate

Далее в Терминале (Ctrl+Alt+T).
7. Запуск установщика Webcamoid, где жмём на Далее:
./webcamoid.run

Теперь Webcamoid можете закрыть, нажатием в верхней панели управления на крестик (х) и далее в Терминале (Ctrl+Alt+T) выполнить следующие шаги.

8. Удаление отработавших и ненужных более установщиков akvcam и Webcamoid:
rm akvcam.run webcamoid.run

Ну, и для особливо ленивых!
Всё это конечно можно выполнить одной командой в Терминале (Ctrl+Alt+T):

sudo apt install make gcc v4l2loopback-dkms python3-opencv python3-construct xcb akqml fonts-open-sans libavkys8 libdouble-conversion3 libpcre2-16-0 libqt5core5a libqt5dbus5 libqt5gui5 libqt5multimedia5 libqt5network5 libqt5qml5 libqt5quick5 libqt5quickcontrols2-5 libqt5quicktemplates2-5 libqt5svg5 libqt5widgets5 libxcb-xinerama0 libxcb-xinput0 qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings qml-module-qtgraphicaleffects qml-module-qtqml-models2 qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-extras qml-module-qtquick-layouts qml-module-qtquick-privatewidgets qml-module-qtquick-templates2 qml-module-qtquick-window2 qml-module-qtquick2 qt5-gtk-platformtheme qttranslations5-l10n; wget https://github.com/webcamoid/akvcam/releases/download/1.2.0/akvcam-installer-1.2.0.run -O akvcam.run; wget https://github.com/webcamoid/webcamoid/releases/download/8.7.1/webcamoid-installer-8.7.1-x86_64.run -O webcamoid.run; chmod a+x akvcam.run; chmod a+x webcamoid.run; ./akvcam.run; ./webcamoid.run; rm akvcam.run webcamoid.run

Всё! Терминал можете закрыть.

Теперь снова запустите Webcamoid, благо его ярлык/иконку вы успешно ранее добавили в Боковую панель и, если подвести курсор мышки к правому, нижнему значку: i (About) и нажать на него:

Основные настройки мы с вами сделали.
Далее, всё в ваших руках и вы можете конфигурировать/настраивать вашу web-камеру с помощью этого приложения Webcamoid по вашему усмотрению и вкусу для разных задач и нужд.

На этом Установка Webcamoid в Ubuntu/Linux Mint завершена.
Всем приятного пользования и удачи!

Открываете Терминал (Ctrl+Alt+T), вписываете или компируете и вставляете следующую команду/код, и жмёте на Enter:
cd /opt/akvcam; sudo ./akvcamUninstall; cd

/webcamoid; ./WebcamoidMaintenanceTool; cd; sudo rm -Rf .cache/Webcamoid .config/Webcamoid /etc/akvcam

В появившемся окне удаления драйвера виртуальной камеры жмёте на Далее:

На этом, удаление Webcamoid из системы завершено.

От себя хочу добавить, я пользую Webcamoid, как для съёмки фотографий, так и для съёмки видео, а также использую для стриминга на Youtube через программу OBS Studio.

Источник

Виртуальная веб-камера с video4linux2 недоступна в некоторых службах видеочата [дубликат]

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

Так что я не хочу просто транслировать видео. Я действительно хочу «транслировать» все устройство по сети.

Итак, два компьютера, один транслирует поток со своей веб-камеры, другой принимает это как видеоустройство.

Оба компьютера работают в обычном режиме Ubuntu 18.04, однако я скоро обновлюсь до 20.04

6 ответов

Предполагая, что обе машины подключены к сети и ПК может достичь IP-адреса портативного компьютера. Выполните следующие действия:

На портативном компьютере

Установите v4l-utils и ffmpeg , запустив:

Установите matroska медиа-контейнер, например :

Выполните следующую команду, чтобы открыть прослушиватель netcat для потока камеры:

На ПК

Установите v4l-utils и ffmpeg , запустив:

Установите v4l2loopback и загрузите виртуальную камеру:

Протестируйте это :

  • Выполните потоковую передачу с реальной камеры портативного компьютера на виртуальную камеру на ПК (измените IP-адрес ноутбука на IP-адрес портативного компьютера):
  • Запустите и воспроизведите виртуальную камеру:
  • Скажите сыр на камеру вашего ноутбука.
Читайте также:  После обновления биоса не загружается windows 10 msi

Если вы видите свое лицо, значит, он работает.

Микрофон?

Чтобы передать выход микрофона с портативного компьютера на ПК, выполните следующие действия. эти шаги:

На портативном компьютере :

На компьютере:

Результат будет примерно таким:

мы будем использовать устройство 1 (обычно это виртуальный микрофон) на карте 1 вот так hw: 1,1

  • Затем запустите это (измените Laptop_IP на IP-адрес портативного компьютера) :
  • Выберите новое микрофонное устройство в Системных настройках -> Звук -> Вход.

Проверьте микрофон и узнайте, что будет задержка звука, поскольку сжатие не используется.

Примечание:

  • Это было протестированы и работают безупречно на двух машинах, работающих под актуальными одинаковыми версиями Ubuntu 19.10 .

Если тест не прошел, то это, вероятно, связано с тем, что у вас есть другие виртуальные камеры или другие камеры, присутствующие на вашем ПК / dev каталог

Чтобы исправить это, запустите ls / dev / video * и обратите внимание на их количество. Затем используйте команду с большим числом после нее в двух командах теста. Это делается так:

Запустите sudo modprobe -r v4l2loopback

Затем запустите ls / dev / video * и обратите внимание на существующие камеры, например / dev / video0 / dev / video1 / dev / video2 . etc

Затем запустите снова ls / dev / video * , будет добавлена ​​новая камера / dev / video3 примерно так / dev / video0 / dev / video1 / dev / video2 / dev / video3

Используйте новую камеру в последних двух командах вместо / dev / video0 вот так:

Устранение неполадок:

Чтобы проверить, проходит ли поток через , если у вас есть проблемы с v4l2loopback , вы можете запустить на ПК:

Чтобы использовать его с Google Hangouts:

Спасибо @janjaromirhorak , как указано в этом комментарии , цитируемом ниже.

Могут быть другие способы сделать это, но это был мой метод в Mozilla Firefox: откройте Google Hangouts, начните видеозвонок и разрешите оба запросы на микрофон и внутреннюю веб-камеру. Затем щелкните шестеренку значок, чтобы открыть диалоговое окно настроек, в котором можно выбрать веб-камеру. вы хотите использовать. Выберите свою виртуальную веб-камеру, примите разрешение запрос и нажмите «Готово». Также этот параметр, похоже, сохранится в будущем видеозвонки — в следующий раз я обнаружу, что моя виртуальная веб-камера уже выбрана и за работой. 🙂

Итак, вы хотите одолжить камеру для другого компьютера. Может быть поздно, но этот вопрос, похоже, имеет решение.

Обычная проблема, которую я вижу, большинство приложений для конференций / чатов поддерживают только устройства с локальной камерой (без сетевой или локальной потоковой передачи файлов).

Вам не хватает только одного элемента:

v4l2loopback

  1. Создайте устройство обратной связи V4L2 на рабочем столе (ПК2)
  2. На портативном компьютере (ПК1) используйте GStreamer ( gst-launch-1.0 ), ffmpeg, vlc, . чтобы потоковое видео с камеры в сеть
  3. На рабочем столе (ПК2) используйте GStreamer ( gst-launch-1.0 ), ffmpeg, vlc, . для получения и передачи видео на устройство обратной связи
Читайте также:  Обновить драйвера windows 10 64 bit amd

Затем установите приложения конференции / чата на рабочем столе (ПК2), используя устройство обратной связи V4L2, созданное на шаге (1), в качестве камеры.

Ссылки:

Использование vlc является одним из способов для достижения этой цели.

Шаг 1 — настройка

Чтобы установить VLC в Debian, Ubuntu или Linux Mint:

Чтобы установить VLC в Fedora, сначала включите бесплатный репозиторий RPM Fusion, затем запустите:

Чтобы установить VLC на CentOS или RHEL 6, сначала настройте репозиторий EPEL, а затем используйте следующие команды:

Шаг 2 — Проверить веб-камеру в VLC

Убедитесь, что ваша веб-камера обнаружена вашей системой Linux и VLC.

Для этого вам необходимо знать имя веб-камеры. В приведенном ниже примере веб-камера называется / dev / video0 .

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

Если ваша веб-камера успешно обнаружена VLC, вы сможете увидеть свой видеопоток.

Шаг 3 — Настройте потоковую передачу с веб-камеры на VLC

Вы успешно обнаружили свою веб-камеру в VLC, далее следует настроить потоковую передачу с веб-камеры.

В этом примере веб-камера транслируется по HTTP в формате WMV. Чтобы настроить VLC для потоковой передачи с веб-камеры, сначала запустите VLC.

В меню VLC выберите «Streaming».

На экране выберите имя вашей веб-камеры или аудиоустройства, например, / dev / video0 для веб-камеры и hw: 0, 0 для аудио. Установите флажок «Показать дополнительные параметры» и запишите строки значений в полях «MRL» и «Параметры редактирования». Эти строки будут использоваться позже в учебнике. Нажмите кнопку «Поток».

Проверьте источник видео, например, v4l2: /// dev / video, и нажмите «Далее», чтобы продолжить.

Выберите место назначения, то есть метод / цель потоковой передачи потоковой передачи с веб-камеры . В нашем примере мы выбираем HTTP из раскрывающегося списка и нажимаем «Добавить».

Затем указываем номер порта и путь к потоковой службе. Для номера порта введите 8080; мы предполагаем, что номер порта не занят, для пути — «/stream.wmv». Для перекодирования выберите профиль «Видео — WMV + WMA (ASF)» из раскрывающегося списка. Нажмите «Далее».

На следующем экране отображается автоматически сгенерированная строка вывода потока. Запишите это и нажмите кнопку «Stream».

На этом этапе VLC должен начать потоковую передачу видео с вашей веб-камеры через HTTP. Потоковый трафик отправляется непосредственно на localhost на TCP-порт с номером 8080, поэтому вы не сможете ничего увидеть в окне VLC.

Чтобы убедиться, что VLC правильно работает на TCP-порту 8080, выполните следующую команду и посмотрите для VLC.

Шаг 4. Просмотр потокового видео с веб-камеры

После запуска потокового сервера прямая трансляция с веб-камеры станет доступна по адресу http: //: 8080 / stream.wmv

Вы можете использовать VLC player или MPlayer для доступа к каналу веб-камеры следующим образом.

Если вы тестируете канал с того же хоста, используйте вместо него адрес обратной связи 127.0.0.1.

Источник

Оцените статью