Устройства v4l2loopback не отображаются в «списке веб-камер» Linphone

grep также возвращается, если используется с флагом -m, поэтому с

find stuff | grep -m1.

он вернется после первой строки, напечатанной find.

Разница между этим и find stuff -print -quit | head -1заключается в том, что если поиск достаточно быстрый, grep может не успеть остановить процесс вовремя (хотя это не имеет большого значения ), а если поиск долгий, избавит от необходимости печатать много ненужных строк.

это вместо этого работает с находкой busybox, хотя, поскольку grep busybox также имеет -m, в действительности он не нужен

find /tmp/stuff -exec "sh" "-c" "eval 'echo {}; { kill \$PPID; }'" \;

это выдаст сообщение о том, что процесс find получил (обычно )сигнал sigterm, но этот вывод принадлежит работающей оболочке, а не команде find, поэтому он не мешает выводу команды, то есть каналам или перенаправления будут выводить только строку, совпадающую с find.

1
20.06.2018, 21:32
1 ответ

Извините, если ответ больше не актуален. При загрузке модуля v4l2loopback необходимо установить опцию exclusive_caps. А поток из ffmpeg нужно подать на /dev/video0до запуска linphone

https://github.com/umlaeute/v4l2loopback/blob/master/README.md

С уважением

0
01.04.2020, 21:10

Теги

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