Eu queria transmitir dados ao vivo da minha webcam logitech c110 usando minha máquina Ubuntu. Como posso fazer isso?
Depois de alguns ajustes, descobri que preciso instalar o movimento. Eu tentei sudo apt-get install motion
, mas isso não está funcionando.
Alguém pode me dizer como fazer isso? Meu Ubuntu está atrás de um proxy (está no escritório).
Responder1
Instale o ffserver para transmitir por HTTP:
apt-get install ffmpeg
Configuração:
Port 8090
BindAddress YOUR_IP_ADDRESS
MaxHTTPConnections 30
MaxClients 20
MaxBandwidth 2000
CustomLog -
<Feed cam1.ffm>
File /tmp/cam1.ffm
FileMaxSize 10000K
ACL allow 12.34.56.78
</Feed>
#-----
# Windows Media Player
#-----
<Stream cam1.asf>
Feed cam1.ffm
Format asf
VideoCodec msmpeg4v2
VideoFrameRate 15
VideoSize vga
VideoBitRate 320
VideoBufferSize 40
VideoGopSize 15
NoAudio StartSendOnKey
</Stream>
<Stream stat.html>
Format status
ACL allow 12.34.56.78
</Stream>
Supondo que sua webcam seja um dispositivo Video4Linux em /dev/video0, dê o seguinte comando:
ffmpeg -f video4linux2 -i /dev/video0 YOUR_IP_ADDRESS/cam1.ffm
Neste ponto, o FFMpeg começará a capturar vídeo da sua câmera. Ele fará a transcodificação para o formato adequado localmente e enviará para o seu servidor. Deixe codificar por cerca de meio minuto e então acesse a URL de stream do seu servidor usando um Pideo Player, nesta URL: YOUR_IP_ADDRESS/cam1.asf O player irá armazenar em buffer por um tempo e seu vídeo começará a ser reproduzido.
Você Terminou.