Как читать веб-камеру, которая уже используется фоном?

В фоновом режиме выполняется захват веб-камеры ffmpeg .

 ffmpeg -f video4linux2 -s vga -i /dev/video0 capture.mp4 (1) 

Поэтому я не могу прочитать его с помощью ffplay поскольку используется устройство /dev/video0 :

 ffplay -f video4linux2 -s vga -i /dev/video0 (2) [...] /dev/video0: Device or resource busy 

Как читать веб-камеру с ffplay без остановки фонового захвата?

PS: Команда фонового захвата не должна изменяться. Я знаю, что это можно сделать, изменив команду (1) на fifo.

  • Тестирование для определенного формата файла
  • Предотвратить диалоговое окно файла Gtk из списка точек монтирования
  • Более сложная команда файлов для глубокого контроля?
  • Какова история предложения командного файла?
  • One Solution collect form web for “Как читать веб-камеру, которая уже используется фоном?”

    Сделай это:

     sudo modprobe v4l2loopback devices=1 

    Если вы получите аналогичную ошибку, например modprobe: FATAL: Module v4l2loopback not found in directory /lib/modules/4.6.0-kali1-amd64 , сначала установите v4l2loopback-dkms, например:

     sudo apt-get install v4l2loopback-dkms 

    Теперь запустите его сначала (обратите внимание, что он не может работать как фоновый процесс путем трейлинга & ):

     ffmpeg -f video4linux2 -i /dev/video0 -codec copy -f v4l2 /dev/video1 

    Не останавливая процесс выше, в других сеансах bash, вы должны выполнить две команды: ffmpeg -f video4linux2 -s vga -i /dev/video1 capture.mp4 и ffplay -f video4linux2 -s vga -i /dev/video1 (одновременно изменить его на / dev / video1).

    Если вы установите значение 2 :

     sudo modprobe v4l2loopback devices=2 

    Затем вы можете сделать ffmpeg -f video4linux2 -i /dev/video0 -codec copy -f v4l2 /dev/video1 -codec copy -f v4l2 /dev/video2 , которые позволяют использовать оба / dev / video1 и / dev / video2 в то же время.

    Interesting Posts

    Команда «Судо» с префиксом не работает; без sudo делает.

    Как я могу автоматически войти в список серверов, чтобы предотвратить блокировку учетной записи?

    Как я могу читать информацию на CD-Text с компакт-дисков

    Как зарегистрировать приложение в KDE?

    Совместное использование дерева проектов между средами

    Клавиши управления яркостью не работают в Linux

    Как удалить файл с именем «–append»?

    Как подключить вывод find в качестве входного для diff?

    Как я могу автоматически включить все прошивки, необходимые для выбранных модулей ядра Linux

    Как читать ввод пользователя в трубе?

    httpd – перенаправить все 404 на определенную страницу

    Меню Readline-complete на OS X

    Обратная сторона `tree` – восстанавливает структуру файлов и каталогов из содержимого текстового файла?

    Пакет установлен и не установлен одновременно

    Динамически обновлять список завершений в zsh

    Linux и Unix - лучшая ОС в мире.