設定: ビデオソース

について

カメラのソースタイプは、カメラの編集時にアクセス可能な「一般」タブで設定されます。このセクションでは、各カメラの接続設定を確立および構成します。これは、Agentがカメラデバイスと正常に通信および対話できるようにするための重要な手順です。

クローン

クローンソースタイプは、カメラとそのビデオおよびオーディオストリームを新しいデバイスに複製する簡単な方法を提供します。この機能により、元のカメラの設定に影響を与えることなく、新しく作成されたデバイスに異なるモーション処理、録画ルール、アラートを適用することができます。ただし、元のカメラが無効になると、クローンされたデバイスはビデオ接続を失いますので、注意が必要です。

  • カメラ: クローンするデバイスを選択します。

デスクトップ

デスクトップのビデオソースは、AgentをWindowsサービスとして実行していない場合を除き、すべてのプラットフォームで利用できます。Windowsでデスクトップキャプチャが必要な場合は、サービスとしてではなく、ローカルコンソールアプリケーションとしてAgentを実行する必要があります。ローカルコンソールアプリケーションに切り替える方法についてのガイダンスは、トラブルシューティングを参照してください。

  • 画面: 録画する画面を選択します。
  • マウスのキャプチャ: このオプションを有効にすると、ビデオキャプチャにマウスポインタが含まれます。
  • エリア: クリックしてドラッグすることで、画面の特定のエリアをキャプチャできます(この機能はWindowsのみで利用可能です)。

ダミー

ダミーデバイスは、背景として単色または画像を使用するオプションを提供します。これは、テスト目的、ピクチャインピクチャ機能を使用して他のデバイスからのビデオを組み合わせるため、またはRTMPストリーミングで複数のカメラを使用するために便利です。

  • 幅:ダミーカメラのピクセル幅を設定します。例えば、640です。
  • 高さ:ダミーカメラのピクセル高さを指定します。例えば、480です。
  • フレームレート:カメラのフレームレートを定義します。例えば、10 fpsです。
  • 背景色:ビデオの背景色を選択します。
  • 画像:ローカルドライブ上の画像へのパスを指定します。この画像は背景色を上書きします。

DVR

AgentのDVRオプションは、標準のRTSPまたはHTTPビデオエンドポイントを持たない一般的に使用されるDVRデバイスに接続する手段を提供します。

  • モデル: サポートされているDVRモデルのリストから選択します。
  • ホスト: ネットワーク内のDVRのIPアドレスを入力します。また、動作しているポートも含めるか、選択したモデルの標準ポートにデフォルトするためにポートフィールドを空白のままにしておきます。
  • ユーザー名: DVRにログインするために使用するユーザー名を入力します。
  • パスワード: DVRのログイン資格情報に関連付けられたパスワードを提供します。
  • チャンネル: DVR上のカメラのチャンネル番号を指定します。たとえば、DVRが4つのカメラを操作する場合、チャンネル1から4までの各カメラを追加します(DVRのチャンネル構成に応じて0から3までの場合もあります)。

ファイル

Agentのファイルソースタイプでは、事前に録画されたビデオクリップを使用して、それがライブカメラフィードであるかのように再生することができます。

  • ファイルパス:使用したいビデオファイルのローカルパスを指定します。
  • ループ:このオプションを有効にすると、ファイルが終端に達したら自動的に再生が繰り返されます。

IPカメラまたはネットワークカメラ

ネットワークカメラのソースタイプは、ネットワーク(IP)カメラに接続するために設計されており、接続にはFFmpegが使用されます。FFmpegが接続を確立できない場合は、代わりにVLCをインストールしてデコーダーとして選択することもできます。

  • ユーザー名:カメラへのログインユーザー名(これはiSpyConnectのユーザー名とは異なります)。
  • パスワード:カメラへのアクセスパスワード(iSpyConnectのパスワードではありません)。
  • ライブURL:カメラからのライブビデオストリームのURL。カメラが低解像度のストリームを提供している場合は、ここにそのURLを使用します。利用可能な接続を検出するウィザードを起動するための「...」ボタンを使用します。
  • 記録URL:カメラからのメイン(記録)ビデオストリームのURL。カメラが高解像度のストリームを提供している場合は、ここにそのURLを使用します。「...」ボタンをクリックすると、利用可能な接続を検索するウィザードが起動します。
再生の問題に関するサポートは、グリッチ/スタッタリングビデオを参照してください。

JPEGまたはイメージ

JPEG/画像ソースタイプは、JPEGやその他の画像ベースのソースに接続するために設計されています。

  • ユーザー名: カメラのユーザー名を入力します(iSpyConnectのユーザー名ではありません)。
  • パスワード: カメラのパスワードを入力します(iSpyConnectのパスワードではありません)。
  • URL/パス: カメラからのライブ画像フィードの接続URLを指定します。"..."ボタンをクリックすると、利用可能な接続を見つけるためのウィザードが起動します。
  • リロード間隔: 静止画像(天気のGIFなど、時折変化する画像)の場合、新しい画像を定期的にチェックするためにリロード間隔を設定します。JPEGやビデオフィードの場合、この間隔は0に設定する必要があります。

ローカルデバイス

このオプションを使用して、USBカメラや他のローカルハードウェアビデオソースに接続します。

  • デバイス: 検出されたローカルビデオデバイスのリストから選択します。
  • ビデオ解像度: 希望のビデオ解像度を選択します。
  • オーディオ: 必要に応じて、ビデオデバイスにペアリングするオーディオデバイスを選択します。

Linuxでは、デバイスオプションが空になることがあります。これは、通常、権限の問題が原因です。これを解決するには、次のコマンドを使用してユーザーをビデオの許可グループに追加します: sudo adduser YOUR_USERNAME video
sudo usermod -a -G video YOUR_USERNAME
...その後、コンピューターを再起動してください。

デバイスが検出されているが、ビデオ解像度のオプションが利用できない場合は、オプションのffmpeg設定の中で解像度設定を手動で追加することができます。例えば:

video_size=720x576

MJPEG

MJPEGソースに接続します。通常はIPカメラオプションが優先されますが、一部のカメラが標準のIPカメラ設定と互換性がない場合には、MJPEGオプションがバックアップとして機能します。

  • ユーザー名:カメラのログインユーザー名を入力してください(注意:これはiSpyConnectのユーザー名とは異なります)。
  • パスワード:カメラのパスワードを入力してください(iSpyConnectのパスワードではありません)。
  • ライブURL:カメラからのライブビデオストリームのURLを指定してください。利用可能な接続を見つけるのに役立つ「...」ボタンを使用してください。
  • 録画URL:カメラからの録画ストリームのURLを入力してください。再度、「...」ボタンを使用して利用可能な接続を見つけることができます。
  • 内部デコーダーの使用:Agentが使用するFFmpegデコーダーは、非標準の境界マーカーを持つ一部のストリームで問題が発生する場合があります。このオプションを有効にすると、Agentの内部デコーダーに切り替えることができます。注意:内部デコーダーを使用すると、録画URLは使用されません。

NDI

ネットワーク上でシームレスなビデオストリーミングを実現するために、アクセスネットワークデバイスインターフェース(NDI)ソースにアクセスします。NDIソースの操作に関する詳細は、NDIの詳細情報を参照してください。

  • ソース: 検出されたNDIソースのリストから選択します。手動で入力するのではなく、検出されたリストからソースを選ぶことが重要です。リモートソースを検出するために、NDI設定を参照してエンドポイントを含める必要があります。
  • オーディオレベル: 選択したNDIソースからのオーディオレベルを調整します。

このオプションはNestまたはDropCamカメラの統合サポートを提供します。これらのカメラへのAgentのアクセスを有効にするには、カメラを公開アクセス可能にする必要があります。

  • 公開URL:カメラに公開アクセスできるURLを入力してください。
  • ビデオURLを取得:このボタンをクリックすると、Agentがカメラのビデオストリームへの直接リンクを見つけます。
  • ビデオURL:このフィールドは、「ビデオURLを取得」ボタンをクリックした後に自動的に入力されます。

ウェブブラウザ

Web Browser(ウェブブラウザ)ソースタイプは、Agent 内でビデオソースとしてウェブブラウザを表示します。もし利用できない場合、この機能を可能にするために、自動的にChromiumのヘッドレスバージョンをダウンロードしてインストールします。

  • ユーザー名: 必要な場合、ウェブページにログインするためのユーザー名を入力してください。
  • パスワード: 必要な場合、ウェブページにログインするためのパスワードを入力してください。
  • 幅: ブラウザウィンドウの幅です。
  • 高さ: ブラウザウィンドウの高さです。
  • URL: 読み込むURLを入力してください(例:https://www.example.com)。
  • リロード間隔: ページをどのくらいの頻度でリロードするかを決定します。

ページを強制的にリロードするには、高度な設定の下にあるJPEGキャッシュの防止オプションを有効にすることができます。

ONVIF

AgentはほとんどのONVIF互換カメラに組み込みのサポートを提供しています。ONVIFデバイスとの接続に問題が発生した場合は、潜在的なエラーを確認するために/logs.htmlのログをチェックしてください。

  • ユーザー名:カメラのユーザー名を入力してください(iSpyConnectのユーザー名ではありません)。
  • パスワード:カメラのパスワードを入力してください(iSpyConnectのパスワードではありません)。
  • サービスURL:これはカメラのサービス定義のURLです。通常、Agentはこれらを自動的に検出できます。バージョン4以上では、検出されたデバイスをクリックしてService URLを入力します。デバイスが自動的に検出されない場合は、手動で追加することもできます。URLは 'http://IPADDRESS:PORT/onvif/device_service' のようになります。
  • RTSPポートオーバーライド:必要に応じてカメラのRTSPポートをオーバーライドします。異なるRTSPポートを使用して異なるネットワークでポートフォワーディングを行う場合などに使用します。通常、これは0のままにしておきます。このポートはカメラからのライブビデオおよびオーディオストリーミングに使用されます。
  • HTTPポートオーバーライド:カメラのHTTPポートをオーバーライドします。異なるHTTPポートで別のネットワーク上でポートフォワーディングを行う場合に使用します。通常、これは0のままにしておきます。このポートはカメラからのJPEG画像の取得に使用されます。
  • タイムアウト:カメラへの接続を試みるAgentのタイムアウトまでの時間を設定します。
  • 検出:提供された認証情報を使用してAgentがカメラに接続し、ビデオ接続オプションを取得し、以下のURLを自動的に入力するためにこのボタンをクリックします。
  • ライブURL:検出後、ライブビューとモーション検知のための低解像度のビデオストリームを選択します。
  • オーバーライドURL:オプションで、検出されたオプションよりも優先する場合は、ライブURLのオーバーライドURLを追加します。
  • 録画URL:検出後、生の録画用に高解像度のビデオストリームを選択します。
  • オーバーライドURL:オプションで、検出されたオプションよりも優先する場合は、録画URLのオーバーライドURLを追加します。
  • スナップショットURIを使用して写真を取得:ライブビデオストリームから画像を生成する代わりに、カメラから直接写真をダウンロードするように選択します。
  • 強制リロード:カメラがセッションごとに有効なビデオストリームURLに一意のトークンを追加する場合、再接続の問題に役立つため、各接続試行ごとに新しいビデオURLを取得するためにこのオプションを有効にします。
再生の問題に関するサポートは、破損/スタッタリングビデオを参照してください。

高度な設定

Agent の高度なオプションは、デバイスとの接続性を向上させるための追加ツールを提供します。これらのオプションにアクセスするには、カメラの編集に移動し、一般タブを選択し、ビデオソースの設定を構成し、ドロップダウンメニューで「詳細」を選択します。

  • GPUデコード: 複数のGPUデバイスがある場合は、ビデオストリームのデコードに使用するGPUインデックスを指定します。
  • デコーダ: オプションには、CPU、GPU、VLC(インストールされている場合)、またはNONE(v3.9.8.0以上で利用可能)があります。VLCは、Agent が使用するFFmpegではデコードできないストリームをデコードできます。デコーダを切り替えるには、カメラの無効化/有効化が必要です。GPUデコーダのオプションについては、詳細なビデオソース設定を参照してください。 NONEは、IPカメラソースタイプのみで利用可能であり、ビデオデコードをバイパスして生の録画モードを必要とします。注意:NONEが選択されている場合、モーション検出とAIアラートフィルタリングは機能しません。
    特定のカメラモデルからの一部のRTSPストリームをFFmpegがデコードできず、「入力の処理中に無効なデータが見つかりました」というエラーが発生する場合は、デコーダをVLCに切り替えてみてください(VLCをここからインストールし、Agent を再起動して検出します)。
  • GPUデコーダ: 使用する特定のハードウェアGPUデコーダを選択します。デフォルト設定を使用するには、デフォルトを選択してください。デフォルト設定を参照してください。
  • クッキー: カメラのビデオストリームにアクセスするために必要なクッキーを追加します。
  • 基本認証: カメラのログインのための基本認証をオンまたはオフに切り替えます。
  • HTTP 1.0の使用: 旧式のカメラとの互換性のためにHTTP 1.0の使用を強制します。
  • ヘッダ: カメラのビデオストリームにアクセスするために必要な追加のヘッダを含めます。
  • ユーザーAgent : カメラが指定した場合に接続のためのユーザーAgent を設定します。
  • 接続タイムアウト: カメラからの応答を待機する最大時間を設定します。
  • 再接続間隔: カメラへの接続を定期的に閉じて再オープンする間隔を設定します。
  • 再接続戦略: カメラ接続が失われた場合の再接続試行のスケジュールを選択します。オプションには弾力的なスケジュール(2、5、10、30秒)または即時再接続があります。
  • 最大化時にレコードストリームを使用: ライブビューアで最大化された状態で高解像度のレコードストリームを表示できるようにします。
    一般 - デコーダがVLCに設定されておらず、録画 - エンコーダが生の録画ストリームに設定されていることに依存します。v5以上では、これはビデオソースタブに移動されました。
  • VLCオプション: カメラに接続する際に渡す追加のオプションを指定します。

FFmpegの設定

これらは一般的なFFmpegの設定であり、Agentがカメラとの相互作用を微調整することができます。これらの設定にアクセスするには、カメラの編集に移動し、一般タブを選択し、ビデオソースを設定し、ドロップダウンメニューからFFmpegを選択します。

  • バッファ: この設定は、FFmpegがビデオを保存および処理するために使用するリアルタイムバッファのサイズを決定します。バッファサイズが小さいほど、リアルタイムのビデオが増えますが、エラーのリスクも高まります。推奨設定は2000kbですが、より高解像度のストリームではより大きなバッファが必要な場合があります。
  • RTSPモード: これをAutoに設定すると、FFmpegがトランスポートモードを自動的に選択します。エラーが発生する場合は、TCPに切り替えてみてください。安定した有線接続では、処理オーバーヘッドが低いため、UDPが推奨されます。
  • スケールモード: FFmpegのスケールモードを選択します。デフォルトモードはFast Bilinearです。
  • 最適なストリームを検索: このオプションを有効にすると、FFmpegが接続から最適なビデオおよびオーディオストリームを自動的に選択します。
  • ビデオストリームインデックス: '最適なストリームを検索'が無効になっている場合、ビデオストリームインデックスを手動で選択することができます。
  • オーディオストリームインデックス: '最適なストリームを検索'が無効になっている場合、オーディオストリームを手動で選択することができます。
  • TCPを優先: このオプションを有効にすると、FFmpegがカメラへのTCP接続を優先し、エラー修正を提供しますが、CPU使用率とネットワークトラフィックが増加します。
  • 解析期間: FFmpegがコーデックを分析し、最適なストリームを選択するためにストリームを分析する期間(秒単位)を指定します。0は自動的な決定を示します。
  • プローブサイズ: FFmpegによる初期の形式検出プローブのサイズ(キロバイト単位)を指定します。0は自動的なプローブを示します。
  • 最大遅延: この設定はRTSPおよびRTMPストリームに適用され、順序が逆のパケットの遅延許容度を指示します。値が大きいほどエラーが減少しますが、レイテンシが増加する場合があります。0は自動設定です。注意:0に設定すると、'リオーダーキューサイズ'は無視されます。
  • リオーダーキューサイズ: メモリに格納されるパケットの数を決定します。サイズが大きいほど、ストリームの破損が減少しますが、メモリ使用量が増加します。
  • スレッド数: ストリームのデコードに使用するスレッド数を設定します。0 = 自動。スレッド数を減らすと、遅延が減少します。
  • オプション: 適用する追加のFFmpegオプションを入力する場所です。
FFmpegのトラブルシューティング
再生の問題に関するサポートは、破損/スタッタリングビデオを参照してください。