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.

Artigos Relacionados