v4l2loopback Dispositivos que não aparecem na lista de webcam do 'Linphone'

0

Minha configuração:

  • Raspberry Pi 3 (armhf)
  • Jessie Raspbian (basicamente Debian)
  • Kernel 4.4.13-v7 +

Não estou usando o Raspberry Pi para outra coisa que não seja a conveniência de uma plataforma de teste. O hardware pode ser qualquer coisa. O sistema operacional também não importa para mim.

Meu problema:

Eu quero registrar um dispositivo de vídeo v4l2loopback (dispositivo de vídeo virtual) com linphone. Por fim, o ffmpeg irá escrever para este dispositivo de vídeo, mas estou apenas tentando fazer com que a parte do linphone funcione primeiro.

O Linphone não está reconhecendo os dispositivos v4l2loopback como dispositivos de vídeo quando eu executo o comando webcam list na CLI do linphone. A única saída desse comando é 0: StaticImage: Static picture , que é a saída normal. Espero ver algumas linhas adicionais reconhecendo meus dispositivos v4l2loopback.

O que eu tentei:

  • Mexendo com algumas opções em /root/.linphonerc, mas nenhuma das alterações que fiz corrigiu o problema. Na verdade, alguns deles nem sequer persistir quando eu reiniciei o sistema para aplicá-los.
  • Adicionando bcm2835-v4l2 a / etc / modules
  • comando de execução: export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libv4l/v4l1compat.so
  • Alterando permissões de dispositivos v4l2: chmod 777 /dev/video*

Instalação do Linphone:

Instalando dependências:

apt-get install cmake automake autoconf libtool intltool yasm libasound2-dev libpulse-dev libv4l-dev nasm git libglew-dev

Código-fonte:

git clone git://git.linphone.org/linphone-desktop.git --recursive

Opções de construção:

./prepare.py no-ui -DENABLE_OPENH264=ON -DENABLE_WEBRTC_AEC=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_MKV=OFF -DENABLE_FFMPEG=ON -DENABLE_CXX_WRAPPER=OFF -DENABLE_NON_FREE_CODECS=ON -DENABLE_VCARD=OFF -DENABLE_BV16=OFF -DENABLE_V4L=ON

Executando o executável:

./linphone-desktop/OUTPUT/no-ui/bin/linphonec -C

Instalação do V4L2Loopback

Código-fonte:

git clone https://github.com/umlaeute/v4l2loopback.git

Construir:

make && make install

Adicione dispositivos de vídeo:

modprobe v4l2loopback devices=3

por MD-7 20.06.2018 / 20:32

0 respostas

Tags