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.