Minha configuração:
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:
bcm2835-v4l2
a / etc / modules export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libv4l/v4l1compat.so
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
Tags v4l