モーション検知やトランスコードなしでIPカメラを録画しますか?


1

私はHikvision IPカメラ(DS-2CD2332-I:3MP、IR、h.264ストリーム)を私の家の正面に取り付けていますが、後で見ることができるようにそのストリームを記録したいのですが。犯罪があった場合

私はこれについていくつかの調査をしました、そして私が見つけるすべての答えは動き検出によって選択的な記録をして、そして同じくビデオをトランスコードするアプリケーションに向けます。私はいくつかのアプリケーション(iSpy、そして私が忘れているもの)をテストしました、そして記録された品質が悪い、時々使用不可能であることがわかりました。おそらく、一部またはすべての動き検出アプリケーションで動き検出とトランスコーディングを無効にすることができますが、動き検出とトランスコーディングによって複雑さが増し、記録の信頼性が損なわれているという疑いがあります。

質問:システムを構成する最も簡単な方法は何ですか。

  1. mp4ファイルとして、カメラのビデオストリームをネットワークからディスクに直接書き込みます。
  2. 1時間ごとに1つのファイルを終了し、新しいファイルを開始します(日付をファイル名として)
  3. フォルダ内の合計サイズがnGB(例:150)を超えた場合、最も古いファイルを削除します
  4. 稼働時間がある> 99%

封筒の裏側の数学によると、2 Mbpsのストリームは1日あたり22 GBであるため、150 GBのファイルを1週間保存することができます。

それがオープンソースであればボーナスポイント、そしてPythonなら、私はそれをいじることができる。 低消費電力マシン/ raspberryPiで実行できる場合はダブルボーナス

ありがとう


1
あなたは」のようです 製品、サービス、または教材の推薦を求める 、 "しかし、それは明らかに話題外です。
Ron Maupin

回答:


2

私は、動き検出とトランスコードが複雑さを増していると(おそらく根拠のない)疑念を抱いており、それが記録の信頼性を妨げています。

ハードウェアは常に「信頼性」を制限し、動き検出が問題の大部分を引き起こすことはほとんどありませんが、あるフォーマットから別のフォーマットへの変換はほとんどの場合ハードウェア集約的になります。

あなたの要求に最も適しているであろう解決策に関しては、 FFMpeg (こちらがおすすめです WindowsはFFMpegをビルドします )そしておそらくスクリプト/自動化があなたの最も良い答えです。

FFMpegはLinuxにネイティブであり、潜在的に.mp4にネットワークストリームを書き込むことができ、スクリプトを使用してプログラム的に開始および停止することができ、H264をエクスポートするものを含む幅広いデバイスをサポートします。

包絡線の裏側によると、2 Mbpsのストリームは1日あたり22 GBであると言われています[...]

この記事 IRが白黒として記録されている場合、1日15GBと請求されます。 FFMpegを使ってLinux上でIPカメラを録画するための良い出発点を提供するようにも思われます。


ありがとう。私は以前にffmpegを使ったことがあり、このオプションを検討しました。今はもう少しコーディングが欲しいのですが、おそらく他の誰かが始めたOSオプションがあるでしょう。もう一度見てみましょう。
tom
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.