Enviando um fluxo de webcam via ftp em tempo real

1

Então aqui está a situação. Eu estou tentando construir um programa de observação para minha caixa de linux com uma webcam embutida, que começa a gravar quando o movimento é detectado e carrega a gravação para o meu domínio. Detecção de movimento e gravação não é um problema. O problema é fazer o upload da gravação para o meu servidor em tempo real.

Considere o seguinte cenário:

Como isso deve ser um dispositivo de segurança, que serve para "capturar invasores", existe o potencial de o laptop fazer a gravação ser desligado e roubado também. Por isso, precisarei que a gravação seja enviada ao vivo enquanto estiver gravando. Eu já vi essa resposta para uma pergunta semelhante sobre o live upload de tcpdumps aqui :

Using curl, you can upload from STDIN to a file via FTP this way:

tcpdump -w - | curl -u FTPUSER:FTPPASS ftp://ftpserver/where/ever/dump.pcap -T - where tcpdump outputs raw packets (compare this question) and curl appends (overwrites? not sure) this input. I'm not completely sure if this works, but it might be worth a try.

(Timestamping the file curl creates is left as an exercise.)

Minha preocupação é que, se a conexão ftp fosse cortada, o vídeo se tornaria corrompido em vez de apenas ser truncado, mas ainda assim visível. Eu li sobre um método de montagem da pasta ftp para o sistema de arquivos, que eu poderia gravar a gravação de saída e (espero) fazer o upload durante a gravação. Alguém poderia fornecer alguma orientação sobre isso?

Felicidades.

    
por Lahcahnoe 21.06.2017 / 11:55

0 respostas