O primeiro passo será o carregamento do módulo do dispositivo
v4l2, o que poderá ser realizado através do seguinte comando:
sudo modprobe v4l2loopback video_nr=5
Em seguida, conferiremos se o dispositivo foi carregado corretamente, o que poderá ser feito da seguinte forma:
ls /dev/vid*
Caso o comando tenha funcionado corretamente, será mostrada a seguinte saída, podendo variar em casos que o computador possua outros dispositivos instalados:
/dev/video0 /dev/video1 /dev/video5
Agora que o dispositivo foi carregado, poderemos utilizá-lo com o
ffmpeg, para fins de direcionar o fluxo da câmera para o dispositivo
/dev/video5. Executemos o comando seguinte:
ffmpeg -i rtsp://192.168.0.6:554/user=admin_password=********_channel=1_stream=0.sdp -s 1280x720 -f v4l2 /dev/video5
Veja que a opção
rtsp://192.168.0.6:554/user=admin_password=******** é referente ao acesso da sua câmera IP, veja isso no manual da mesma.
Se nenhum erro for apresentado pelo
ffmpeg (normalmente ocorrem devido aos dados de acesso errados à câmera), significa que o fluxo da câmera está sendo direcionado para o dispositivo
/dev/video5, bastando adicionar uma fonte no
OBS Studio, procedendo da seguinte forma:
Abra o
OBS Studio. No painel
(Fontes), clique no botão
(+ Adicionar nova fonte). Nas opções exibidas, selecione
(Dispositivo de captura de vídeo). Na tela seguinte, marque
(Criar nova) / (Tornar a fonte visível) e clique em
(Ok). Na próxima tela, no campo
(Entrada), selecione a opção
(loopback) e pressione o botão
(Ok). Pronto, você visualizará as imagens da câmera na tela do
OBS.
Lembrando que as configurações que fizemos, através do comando
modprobe, serão perdidas quando o sistema for desligado ou reiniciado, sendo necessário carregar o drive novamente, ou então, inserir o comando na inicialização do sistema, mas esse é um assunto para outro artigo. Outro ponto que podemos observar é que, no lugar da câmera de segurança, poderá ser utilizado um arquivo de vídeo para ser direcionado ao dispositivo
loopback, conforme o exemplo que se segue:
ffmpeg -i /home/usuario/Videos/reuniao.mp4 -s 800x600 -f v4l2 /dev/video5
Chegamos ao final de mais um artigo, espero que ele seja útil e até a próxima.
Autor:
Alexandre Rodrigues dos Santos
E-mail:
alexandre.arscm@gmail.com
Fontes de pesquisa utilizadas:
Manual do ffmpeg - https://ffmpeg.org/ffmpeg.html