Usando uma webcam para transmitir um vídeo
Sua webcam não é apenas para chat. Você também pode compartilhar o seu escritório ou de casa para o mundo usando o software livre compatível com computadores com Windows, Linux e Mac.
passos
1
Obter as coisas necessárias, listados em coisas que você precisa.
2
Instalar os drivers necessários para a webcam para se comunicar com o computador.
3
Baixar e instalar o VLC, um programa gratuito que permite visualizar e vídeo broadcast. Você vai precisar os arquivos corretos para três máquinas: o computador de origem (aquele com a webcam), o servidor, que recebe as imagens do computador de origem e os torna disponíveis para o mundo e um computador cliente para ver se funciona.
4
Criar um script no computador de origem. Este é um exemplo utilizado com uma webcam barato:
#! / Bin / bash
DShow agradável vlc: //: DShow-vdev ="ZSMC USB PC Camera (ZS211)"
: DShow-ADEV ="ESS Maestro" : DShow-size ="320x240"
--sout = `# transcodificação {acodec = mp3, ab = 16, vcodec = mp1v, vb = 64}`
`: Standard {mux = ts, access = udp, dst = tek: 1234}`
Este script é para um computador com o Windows usando Cygwin.
5
Executar o script e ligar o seu servidor (tek no exemplo). Execute tcpdump para ver se você está recebendo pacotes UDP do computador de origem.
tcpdump -n udp
6
Se você não receber os pacotes, você deve diagnosticar o problema. O mais provável é devido a restrições de firewall em seu DSL ou modem, ou o sistema operacional do seu computador de origem.
7
Ver nota pacotes UDP, configurar VLC para emitir o vídeo na Internet. Utilize este script:
#! / Bin / bash
-vvv vlc udp: --sout `#standard {access = http, mux = ogg, dst =: 8080}`
8
Agora tem uma saída de vídeo de sua webcam para o servidor, e de seu servidor de Internet. Como posso provar? Tente se funciona a partir de um terceiro computador com VLC instalado. Execute o seguinte comando:
vlc http: // tek: 8080
Substituindo tek pelo nome ou o endereço do seu servidor. No Windows, vá em Iniciar, Todos os Programas--VideoLan-VLC Media Player, em seguida, fluxo de rede de abertura de arquivo e siga os passos.
dicas
- Para compatibilidade com software mais antigo, use acodec = MPGA.
- Para utilizar o aparelho como fonte servidor, modificar o script para exportar diretamente:
- !/ Bin / bash
- DShow agradável vlc: //: DShow-vdev ="ZSMC USB PC Camera (ZS211)"
- DShow-ADEV ="ESS Maestro" : DShow-size ="320x240"
- --sout = `{acodec = # transcodificação mp3, ab = 16, vcodec = mp1v, vb = 64}`
- `: Standard {mux = ogg, access = http, dst =: 8080}`
- Para usar o Windows Media Player como sistema de monitoramento, você precisa mudar o script a partir do computador de origem:
- !/ Bin / bash
- DShow agradável vlc: //: DShow-vdev ="ZSMC USB PC Camera (ZS211)"
- DShow-ADEV ="ESS Maestro" : DShow-size ="320x240"
- --sout = `# transcodificação {acodec = mp3, ab = 32, os canais = 2, vcodec = DIV3, vb = 256}`
- O servidor deve ser:
- !/ Bin / bash
- -vvv vlc udp: --sout `#standard {access = MMSH, mux = asfh, dst =: 8080}`
- `: Standard {mux = ts, access = udp, dst = tek: 1234}`
avisos
- Se você tomar as precauções necessárias, qualquer pessoa com acesso à Internet pode visualizar sua imagem. Se esta não é sua intenção, leia a documentação.
Coisas que você precisa
- A webcam que funciona no computador de origem.
- Um servidor. servidores virtuais Linux pode ser comprado de empresas como Spry ou Tektonic. Você pode usar o computador como uma fonte de servidor.
- Um terceiro computador com VLC instalado, assim você pode ver se as imagens estão sendo transmitidos através da Internet.