Definindo a Webcam a ser usada

O primeiro passo é obter o nome de sua webcam, para isso abra o gerenciador de dispositivos do Windows e obtenha o nome correto do dispositivo, em nosso caso nossa webcam Logitech aparece com o nome HD Pro Webcam C920.

Usando o FFMPEG

Baixe a última versão do FFMPEG (em nosso caso, baixamos do repositório do BtbN) e descompacte-a em C:\Temp\FFMPeg

Vamos primeiro testar se o ffmpeg consegue se conectar a câmera, para isso vamos conectar e exportar em arquivo. Não deixe nenhum aplicativo usando a câmera (nem o aplicativo câmera do Windows), abra o CMD e execute o comando:

C:\Temp\FFMPeg\bin\ffmpeg -f dshow -i video="HD Pro Webcam C920" -y C:\Temp\test.mp4

Deixe por alguns segundos, cancele o ffmpeg e verifique se o arquivo gerado está correto. O próximo passo vamos testar novamente com o máximo de qualidade que nossa webcam suporta

C:\Temp\FFMPeg\bin\ffmpeg -f dshow -s 1920x1080 -i video="HD Pro Webcam C920" -y C:\Temp\test.mp4

Abra o CMD e execute o comando:

C:\Temp\FFMPeg\bin\ffmpeg -f dshow -s 1920x1080 -i video="HD Pro Webcam C920" -listen 1 -f matroska -preset fast -tune zerolatency http://SEU_IP:8080

Usando o VLC

Baixe e instale o VLC. Em seguida, abra o CMD e execute:

C:
cd C:\Program Files\VideoLAN\VLC

vlc.exe dshow://:dshow-vdev=HD Pro Webcam C920:dshow-adev=Microfone (HD Pro Webcam C920):live-caching=0 --sout "#transcode{vcodec=h264,vb=800,acodec=mpga,ab=128,channels=2,samplerate=44100,scodec=none,scale=0.25}:duplicate{dst=display,dst=rtp{sdp=rtsp://:8554/live.sdp}}"

Fontes/Referências

https://ffmpeg.org
https://lists.ffmpeg.org/pipermail/ffmpeg-user/2013-July/016243.html
https://stackoverflow.com/questions/47292785/recording-from-webcam-using-ffmpeg-at-high-framerate
https://www.videolan.org/vlc

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Se você tem interesse em algum assunto específico, tem alguma dúvida que precisa de ajuda, ou quer sugerir um post, entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria