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.