Управление/dev/video

Существует, вероятно, более легкий путь, но я делаю это:

  1. Посмотрите, кто вошел в Вашу машину - использование who или w:

    > who  
    mmrozek  tty1         Aug 17 10:03  
    mmrozek  pts/3        Aug 17 10:09 (:pts/2:S.0)
    
  2. Ищите идентификатор процесса оболочки, с которой подключен их TTY:

    > ps t  
    PID   TTY      STAT   TIME COMMAND  
    30737 pts/3    Ss     0:00 zsh
    
  3. Смех при их предстоящем разъединении (этот шаг является дополнительным, но поощренный),

    > echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3
    
  4. Уничтожьте соответствующий процесс:

    > kill -9 30737
    

Я просто обнаружил, что можно объединить шаги 1 и 2 путем предоставления who -u флаг; PID является числом прочь направо:

> who -u
mmrozek  tty1         Aug 17 10:03 09:01        9250
mmrozek  pts/18       Aug 17 10:09 01:46       19467 (:pts/2:S.0)
21
17.10.2016, 20:46
2 ответа

Наверняка. Вот два предложения:

  1. Негласно CLI. Используйте V4L2VD для создания виртуального видеоустройства, такого как/dev/videoVirt1 и канал через mplayer для эффектов. Даже некоторые подобные примеры в примечаниях.
  2. Используйте толстую настольную программу, такую как webcamstudio, чтобы создать каналы и сделать Ваши чудеса скайпа/широковещательной передачи - все еще с mplayer для эффекта ASCII

Удачи!

8
27.01.2020, 19:43

Вот другой v4l2 петлевой драйвер, что я смог получить работу с Skype. драйвер v4l2loopback Затем можно использовать Gstreamer для установки для конвейерной обработки.

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1
4
27.01.2020, 19:43
  • 1
    Выполняя Вашу команду, я добираюсь Device '/dev/video0' is not a output device. Как я могу избежать этого? Помогите. сделанный –  user123456 17.10.2016, 20:14

Теги

Похожие вопросы