segunda-feira, 25 de maio de 2020

Usar smartphone como webcam

Olá pessoal! Meu nome é Fábio C. Guedes e sejam bem-vindos ao blog e canal Ideias Tecnológicas.
Recentemente pensava em adquirir uma webcam para realizar futuras lives, gravar vídeos explicando o funcionamento de um determinando programa etc, mas devido a crise que vivemos atualmente os preços de eletrônicos dispararam sendo que o preço das webcams mais básicas ficaram em torno de R$ 500,00. Existem webcams mais baratas mas elas vem da China, levam mais de um mês para chegarem ao Brasil e tem grande chance de serem taxadas ficando com os preços mais próximos de outras webcams melhores. Porém encontrei uma solução que é usar o smartphone como webcam o aplicativo Droidcam.
O Droidcam transforma o seu smartphone em webcam e poder usá-lo em aplicativos de bate-papo como Skype, WatsApp e fazer transmissões ao vivo com o OBS por exemplo. A conexão pode ser feita através do wifi ou cabo usb. Caso queira usar a conexão wifi é interessante ter uma internet de boa qualidade caso contrario o video terá delay e sendo que a melhor solução é usar cabo usb. Nesse artigo vou mostrar como instalar o Droidcam no smartphone Android e no Debian.

Instalação no Android:

Vá até a loja Google Play e procure por Droidcam. Vai aparecer DroidCam Wireless Webcam, bata instalá-lo como se faz como qualquer outro app.
É necessário fazer algumas instalações e configurações preliminares no smartphone e no Debian para conseguir usar a conexão usb, pois se não fizer vai dar erro acusando a falta do ADB.

Instalações e Configurações preliminares no Smartphone:

Primeiro vamos fazer a configuração no smartphone para torná-lo desenvolvedor. Para isso vá em Configurações > Sistema > Sobre o Dispositivo > toque no "Número da Versão" por 7 vezes; Agora volte nas Configurações > Opções de Do Desenvolvedor > ative Depuração USB.


Instalações e Configurações preliminares no Debian

Vamos abrir o terminal e vamos atualizar o gerenciador de pacotes:

sudo apt update 

Depois vamos instalar o ADB e Fastboot:

sudo apt install android-tools-adb android-tools-fastboot

Como testar a instalação?

Conecte seu smartphone no seu pc ou notebook via usb. Depois dê o seguinte comando no terminal:

adb devices

No meu caso:






Após esse comando aparecerá uma solicitação de depuração do usb no smartphone semelhante a imagem abaixo. Basta dar OK.



Digite novamente o comando adb devices. Aparecer o erro: "????????????? no permissions" dê o seguinte os seguintes comandos:

sudo adb kill-server
sudo  start-server

Instalação do Droidcam no Debian

Após a instalação do ABD e Fastboot vamos de fato realizar a instalação do Droidcam no Debian. Os principais passos também estão descritos no site do Droidcam.

1) Vamos criar um diretório no /opt entrar nesse diretório.

sudo mkdir /opt/droidcam
cd /opt/droidcam

2) Vamos baixar e instalar o programa com os seguinte comandos:

wget https://files.dev47apps.net/linux/droidcam_latest.zip

echo "99652f49ca644a6301426066c4656827 droidcam_latest.zip" | md5sum -c --

unzip droidcam_latest.zip -d droidcam && cd droidcam

sudo ./install

Vamos verificar se o V4L2 está instalado. É através desse conjunto de drivers que poderemos utilizar o smartphone através alguns aplicativos que seja compatíveis com ele como por exemplo Skype, OBS, Vokoscreem entre outros.


lsmod | grep v4l2loopback_dc








Deve retornar algo semelhante à imagem abaixo:




A instalação foi concluída basta chamar o programa pelo terminal com o seguinte comando

droidcam

Criando um laçador:

Fica muito chato ter abrir o terminal e dar o comando anterior cada vez que for usar o Droicam. Então vamos criar um laçador para o app da seguinte maneira:













1) Vamos até o diretório Applications que fica nesse caminho /usr/share/applications/

cd /usr/share/applications/

2) vamos criar um arquivo chamado droidcam.desktop e acrescentar o seguinte conteúdo. Vou usar o editor de texto "nano":

sudo nano droidcam.desktop

Acrescente o seguinte texto:

[Desktop Entry]
Version=1.0
Name=Droidcam
Exec=droidcam
Icon=/opt/droidcan/droidcan/droidcan.png
Type=Application
Categories=Aplication

Para salvar faça o seguinte:
ctrl+o
ctrl+x

Pode fazer o download desse arquivo aqui.

3) Depois torne o arquivo em um executável:

sudo chmod +x droidcam.desktop

Dica final:

Vou deixar para download o icone do Droidcam aqui. Baixe o icone e envie para o diretório onde foi descrito no arquivo droidcam.desktop fazendo da seguinte maneira:

cd /diretorio-onde-o-icone-foi-salvo

mv droidcam.png /opt/droidcam/droidcam

A instalação foi concluída agora o próximo passo é a configuração.

Configuração no Android Wifi:

No smartphone vamos abrir o Droidcam e vamos escolher como será feito a conexão. Caso seu smartphone esteja conectado no wifi vai aparecer a seguinte tela:



Dessa maneira a captura de imagem será feita através da rede wifi. 

Configuração no Debian Wifi.

Vamos acessa o Droidcam escolher o wifi da maneira que demonstra na imagem.


Imagem do Smartphone capturando a imagem:




Agora vamos escolher um programa transmitir ou gravar o vídeo. Eu escolhi o Vokoscreem que grava a tela do pc e posso utilizar a webcam que no caso será o nosso smartphone.





Configuração para conexão cabo USB:

Para usar o cabo usb é quase o mesmo, basta desconectar o smartphone do wifi. Acesse o Droidcam no smartphone anotem a porta do Droidcam. 


Depois abra o Droidcam no pc escolha pelo cabo USB e digite a porta 4747.


O resto do procedimento é o mesmo do Wifi.

Conclusão:

Eu concordo que são muitos passos, mas nenhum deles são realmente complicados. Teria a opção de usar o Ubuntu e o Mint, mesmo assim vários desses passos deverão ser dados nessas distribuições. Outra coisa que já ia esquecendo: para funcionar perfeitamente primeiro acesse o Droidcam no smartphone e depois no pc.
Em relação ao uso do smartphone como webcam é apenas uma solução temporária até os preços baixarem ou conseguir o valor dele.
Espero que tenham gostado e até breve.

Links:

https://www.edivaldobrito.com.br/adb-e-fastboot-no-ubuntu/
https://www.dev47apps.com/droidcam/linuxx/

Nenhum comentário:

Postar um comentário