状況はこんな感じです。モーションが検出されたら、録画を開始し、録画コンテンツを自分のドメインにアップロードするWebカメラを内蔵したLinuxボックス用のビュープログラムを構築しようとしています。モーション検出と録画は問題ありません。問題は、録音内容を自分のサーバーにリアルタイムでアップロードすることです。
次のシナリオを考えてみましょう。
「侵入者を捕まえる」という目的で設計されたセキュリティ装置なので、録画が進んだノートパソコンの電源を切って盗難される可能性もある。そのため、録音をしながらリアルタイムで録音を上げなければなりません。リアルタイムtcpdumpアップロードに関する同様の質問に対する回答を見ました。ここ:
使用カール、FTP経由でSTDINからファイルをアップロードできます。
tcpdump -w - | curl -u FTPUSER:FTPPASS ftp://ftpserver/where/ever/dump.pcap -T -
そのうち、tcpdumpは元のデータパケット(この質問を比較してください)とカールがこの入力を追加します(上書きするかどうかわからない)。これがうまくいくかどうかはわかりませんが、試してみる価値があります。(ファイルカール用に生成されたタイムスタンプは練習用に残します。)
私の関心事は、FTP接続が失われるとビデオが切り捨てられるのではなく、破損しますが、まだ視聴できることです。出力履歴を書き込んで、記録時に(希望的に)アップロードできるファイルシステムにftpフォルダをマウントする方法について読みました。誰でもこれに関する指示を提供できますか?
乾杯。