Маніпуляція / dev / video


21

Я хотів би скористатися відеопотоком /dev/video0, застосувати деякі ефекти або зміни та зробити результат доступним на /dev/video1.

/dev/video0 ---> Застосувати ефекти ---> /dev/video1

Наприклад, mplayer tv:// -vo cacaбуде відображено висновок /dev/videoв мистецтві ascii. Я хотів би зробити це доступним, /dev/video1щоб я міг надіслати це через скайп замість моєї стрічки веб-камери за замовчуванням ....

Будь-які пропозиції?

Відповіді:


8

Точно. Ось дві пропозиції:

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

Щасти!


4

Ось ще один драйвер v4l2 петлі, з яким я зміг працювати з Skype. v4l2loopback драйвер Тоді ви можете використовувати Gstreamer для налаштування на конвеєр.

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1

1
Виконавши свою команду, я розумію Device '/dev/video0' is not a output device. Як я можу цього уникнути? Будь ласка, допоможіть.
користувач123456

чи / dev / video0 взагалі існує у вашій системі? Можливо, ваша камера буде відображена на іншому пристрої. перевірте, які відео пристрої існують, наприклад, "ls -l / dev / video *" встановіть додаток "cheese" і подивіться, який пристрій постачає відео ... Це може бути / dev / video10, наприклад
MikeW
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.