配置: 伺服器設置

關於

若要自訂您的設定,請點擊位於 Agent DVR 使用者介面右上角的伺服器圖示 ,然後從組態選單中選擇「設定」。請注意,如果伺服器圖示以彩色背景反白顯示,這表示您正透過權限在另一位使用者的 Agent DVR 伺服器上進行操作,這可能會限制某些功能的存取權。

一般

您的 Agent DVR 伺服器的一般選項,涵蓋伺服器名稱、預設語言、更新軌道以及如何管理 CPU 負載。

  • 名稱:為您的 Agent DVR 執行個體指派唯一的名稱。如果您在帳戶上管理多部伺服器,這特別有用。注意:變更伺服器名稱可能會影響您指派給其他人員的權限。
  • Beta 版本軌道:從測試版軌道而非發行版軌道檢查更新。
  • 預設語言:設定伺服器的預設語言
  • 預設語音:用於文字轉語音的預設語音。
  • 最高 CPU:指定伺服器的最高 CPU 使用率。達到此限制時將發送警示,Agent DVR 將調整攝影機幀率以管理負載。
  • 調整:針對您的硬體最佳化 Agent DVR:效能(高 FPS、較少攝影機)、平衡或容量(更多攝影機或較低配置硬體)。
  • 檢查更新:啟用檢查 Agent DVR 的新版本。
  • 對講裝置:用於播放對講語音的音訊輸出裝置。
  • ONVIF 探索:啟用或停用網路上的定期 ONVIF 裝置探索。
  • 實驗性功能:啟用此選項以測試 Agent 中的新功能。這些功能通常仍在開發中,通常應僅用於測試目的。
  • 軟體編碼器 (FFmpeg GPL):Agent DVR 預設使用 FFmpeg 的 LGPL 版本。啟用此選項可下載可選的 GPL 授權 FFmpeg 版本,該版本新增 x264 和 x265 軟體編碼器,在沒有 GPU 加速的系統上提供更高品質的 H.264/H.265 編碼。當您變更此設定時,Agent DVR 會在背景中下載選定的版本,然後自動重新啟動以應用它。具有支援 GPU 的系統不需要此選項。兩個 FFmpeg 版本都是開放原始碼 - 建置指令碼和原始碼可在 github.com/ispysoftware/agentdvr-ffmpeg-build 取得,每次下載都在授權資料夾中包含其授權文字。
  • 預設登入:新增新攝影機裝置時使用的預先填入使用者名稱和密碼(在您的攝影機共用一個登入時很有用)。
  • 最低幀率:當 Agent DVR 降低 CPU 負載時,攝影機將降低到的最低幀率。
  • CPU 優先級:設定 Agent DVR 處理程序在您系統上的優先級。建議設定為高於一般。
  • 啟動時套用排程:啟用此選項可在啟動時套用您的排程設定,確保您的裝置根據您的排程處於正確狀態。如果未勾選,Agent DVR 將以裝置的最後已知狀態啟動。
  • 斷線時發送通知:啟用此選項可在伺服器意外斷開與網路服務的連線時接收通知。
  • VLC 目錄:指定 VLC (v3+) 的安裝目錄。系統通常會自動偵測此目錄。
  • 按住通話:啟用按住通話模式,其中僅在按下通話按鈕時才可能進行通訊。
  • SignalR 方法:選取 SignalR 方法(Agent DVR 用於設定遠端連線)。這主要用於疑難排解遠端存取問題。
  • 等待 SignalR:啟用此選項可在啟動時等待 SignalR 回應,這可有助於解決 macOS 上的連線問題。

AI 伺服器

將 Agent DVR 連線至 AI 伺服器,以便為您的攝影機新增物件辨識等智慧功能。

查看 AI 設定

雲端

在此處連接 Agent DVR 到您的雲端儲存空間帳戶,讓您的攝影機能夠自動上傳錄影檔和相片到異地。

支援的雲端提供商

  • Box
  • Drive
  • DropBox
  • NextCloud / WebDav
  • OneDrive
  • OneDrive Business
  • OpenDrive
  • S3

點擊相應的按鈕以授權 Agent DVR 使用您的雲端主機連線。如果您遇到任何問題,請考慮暫時停用您的雲端主機帳戶上的雙因素驗證。一旦 Agent DVR 獲得存取權限,您可以透過調整攝影機雲端設定來管理雲端上傳項目。

S3 雲端儲存空間

對於 S3 儲存空間選項,不使用 oauth。相反地,您需要提供客戶端 ID 和金鑰密文來進行上傳。Agent DVR 相容於 Amazon S3 和其他 S3 提供商,例如 Google Cloud。

Amazon S3 設定

在 AWS 上設定您的儲存空間帳戶,並輸入所需的 S3 參數。對於 Amazon S3,網址 (URL) 欄位應留空,因為它會自動組態。

Google Cloud S3 設定

對於 Google Cloud S3 儲存空間,首先在 Google Cloud 介面中建立新的儲存桶。然後產生存取金鑰,這將提供 Agent DVR 組態所需的金鑰和金鑰密文。將網址 (URL) 設定為 https://storage.googleapis.com。注意:此設定不需要區域名稱。

FTP 伺服器

在此方便地設定和管理您的 FTP 伺服器。新增伺服器後,您可以透過編輯選項輕鬆為任何攝影機選擇該伺服器。如需攝影機 FTP 設定的詳細資訊,請參考攝影機 FTP

  • 名稱:為您的伺服器指派本機名稱,方便在 Agent 中識別。
  • 使用者名稱:輸入您的 FTP 伺服器使用者名稱。
  • 密碼:輸入您的 FTP 伺服器密碼。
  • 伺服器:指定您的 FTP 伺服器網址,開頭為 ftp:// 或 sftp://(例如 ftp://192.168.12.1)。
  • 通訊埠:您的 FTP 伺服器使用的通訊埠號,ftp:// 通常為 21,sftp:// 通常為 22。
  • 使用 SFTP:如果您的伺服器使用 SFTP,請啟用此選項。
  • 使用被動模式:勾選此項以採用被動 FTP 模式。
  • 重新命名:啟用此功能後,Agent DVR 會以暫時名稱上傳檔案,然後在上傳後重新命名。這對於最小化透過 FTP 和 javascript 串流影片時的閃爍特別有用。學習更多
  • 最大佇列:設定上傳佇列尺寸的限制。達到此限制後,Agent DVR 將停止接受新檔案進行上傳。請注意,佇列尺寸是按照每個攝影機進行管理的。

佈局

佈局控制您的攝影機在即時檢視上的排列方式。使用此標籤頁,您可以新增、編輯和刪除佈局

LDAP

使用您的 LDAP 伺服器 (openLDAP、Active Directory 等) 來處理登入。這項功能使用本機登入功能,因此需要授權金鑰。您可以在「伺服器設定」中的「使用者」對話框的 LDAP 標籤上找到這些設定。

使用 LDAP,您的使用者可以使用其 LDAP 登入認證登入本機網路用戶端。系統將根據您的 LDAP 伺服器驗證他們,並自動為他們建立本機帳戶。

  • 已啟用:開啟或關閉使用 LDAP 進行登入。
  • 伺服器位址:輸入您的 LDAP 伺服器位址,例如 ldap.example.com
  • 連接埠:LDAP 伺服器連接埠。通常為 389 或 636 (LDAP over SSL)。如果您使用 Active Directory 並遇到轉介錯誤,請嘗試連接埠 3268 (全域編錄)。
  • 是否為 Active Directory:如果您使用 AD,請勾選此選項 (它會修改傳遞至 LDAP 的某些欄位)。
  • 使用 SSL:如果您使用安全連線,請勾選
  • 驗證憑證:驗證伺服器的 SSL 憑證。對於自簽署憑證,請將此保持關閉。
  • 使用基本驗證:繫結到 LDAP 伺服器時使用基本驗證。
  • LDAP 搜尋基準:網域搜尋基準。例如 DC=myorg,DC=com
  • 通訊協定版本:預設值為 3
  • 通用名稱:用於比對使用者名稱的屬性,例如 Active Directory 的 sAMAccountName 或 openLDAP 的 uid。
  • 服務登入:服務帳戶的選用使用者名稱和密碼,用於查詢使用者詳細資訊和群組成員資格。如果您的伺服器不允許匿名繫結,則為必需。

群組權限

使用「群組權限」,您可以新增 LDAP 使用者群組名稱和要套用至這些群組的權限。您必須至少新增一個 LDAP 群組才能設定 LDAP 登入。當使用者登入時,系統會將其 LDAP 使用者群組成員資格與這些群組進行比對,並套用找到的權限。如果使用者是多個群組的成員,權限將被合併 (透過 OR 操作)。

LDAP 設定範例

Active Directory (Windows Server)

基本設定

伺服器位址
dc1.company.local
連接埠
389 (LDAP) 或 636 (LDAPS)
是否為 Active Directory
已啟用
使用 SSL
已啟用 (建議)
使用基本驗證
已啟用
LDAP 搜尋基準
DC=company,DC=local
通訊協定版本
3
通用名稱
sAMAccountName

服務登入 (選用)

使用者名稱
密碼
[service account password]
登入格式:
使用者可以使用以下方式登入:

OpenLDAP Server

基本組態

伺服器位址
ldap.company.com
通訊埠
389 (LDAP) 或 636 (LDAPS)
是否為 Active Directory
已停用
使用 SSL
已啟用 (建議)
使用基本驗證
已啟用
LDAP 搜尋基準
dc=company,dc=com
通訊協定版本
3
通用名稱
uid

服務登入 (必要)

使用者名稱
cn=ldap-reader,ou=system,dc=company,dc=com
密碼
[service account password]
重要:
由於通常會停用匿名繫結,執行使用者搜尋需要服務帳戶。
使用者登入:
使用者使用其 uid 登入:
john.doe

ForumSys 公開測試伺服器

基本設定

伺服器位址
ldap.forumsys.com
通訊埠
389
是否為 Active Directory
已停用
使用 SSL
已停用 (僅供測試)
使用基本驗證
已啟用
LDAP 搜尋基準
dc=example,dc=com
通訊協定版本
3
通用名稱
uid

服務登入 (非必需)

使用者名稱
(保持空白)
密碼
(保持空白)
可用的測試使用者:
einstein / password
newton / password
galieleo / password
tesla / password

Google Secure LDAP

基本組態

伺服器位址
ldap.google.com
通訊埠
636
是否為 Active Directory
已停用
使用 SSL
已啟用
使用基本驗證
已啟用
LDAP 搜尋基準
dc=company,dc=com
通訊協定版本
3
通用名稱
uid

服務登入 (必需)

使用者名稱
[service account email]
密碼
[service account password]
必需:
服務帳戶必須在 Google Admin Console 中設定具有適當的 LDAP 權限。

組態備註與疑難排解

SSL/TLS 建議

  • 生產環境:一律使用 SSL (通訊埠 636) 或 StartTLS (通訊埠 389 並啟用 SSL)
  • 測試中:非 SSL 連線僅可用於測試環境

Active Directory 與 OpenLDAP

  • Active Directory:針對通用名稱使用 sAMAccountName
  • OpenLDAP/其他:通常針對通用名稱使用 uid

通訊埠選擇

  • 389:標準 LDAP (可使用 StartTLS)
  • 636:LDAP over SSL (LDAPS)
  • 3268:AD 全域目錄 (未加密)
  • 3269:AD 全域目錄 over SSL

服務帳戶

  • Active Directory:可使用 UPN 格式 ([email protected])
  • OpenLDAP:需要完整 DN 格式 (cn=service,ou=users,dc=domain,dc=com)
  • 選用:若未指定,將使用使用者認證進行群組查詢

常見問題

確保 SSL 憑證有效或正確設定憑證驗證。

確保 LDAP 通訊埠可從您的伺服器存取,且防火牆規則允許流量。

服務帳戶必須具有使用者和群組物件的讀取權限。

搜尋基礎必須足夠廣泛,以包含目錄中的所有使用者和群組。

OAUTH

使用第三方身分識別提供者(例如 Okta、Microsoft Entra ID、Google 等)透過 OAuth 2.0 和 OpenID Connect 標準處理登入。此功能使用本機登入功能,因此需要授權金鑰。

使用 OAuth2,您的使用者可以使用其現有的公司認證登入本機網頁用戶端。系統將根據您的供應商驗證他們,如果成功,將自動為他們建立或更新本機帳戶。

  • 已啟用:開啟或關閉 OAuth2 登入。
  • 提供者名稱:供應商的易記名稱,會顯示在登入按鈕上,例如「使用 Google 登入」。
  • 客戶端 ID:您的應用程式的唯一公開識別碼,由您的身分識別提供者提供。
  • 客戶端密鑰:您的應用程式的客戶端密鑰。請將其保密。
  • 發行者:您的供應商授權伺服器的根 URL。這是所有其他端點被發現的基本 URL。
  • 授權端點:使用者被送去登入的 URL。
  • 令牌端點:您的應用程式用來交換授權碼以取得 ID 金鑰的 URL。
  • 重定向 URI:供應商在成功登入後將使用者送回的確切 URL。這必須在您的供應商處列入白名單。對於 LAN 應用程式,這通常是本機位址(例如 http://localhost:8090/)。
  • 範圍:以空格分隔的您的應用程式要求的權限清單。至少必須包括 openid profile email 和群組範圍,例如 groups
  • 使用者名稱聲明:ID 金鑰中作為使用者唯一使用者名稱的宣告名稱。標準做法是使用 preferred_usernameemail
  • 群組宣告:ID 金鑰中包含使用者群組成員資格的宣告名稱。這通常是 groups

群組權限

使用群組權限,您可以將身分識別提供者的群組名稱對應到此應用程式中的一組權限。您必須至少新增一個群組對應以設定 OAuth2 登入。當使用者登入時,系統會檢查其金鑰中的群組宣告,將其與這些規則進行比對,並套用找到的權限。如果使用者是多個已對應群組的成員,權限將被組合(透過 OR 操作),給予他們最寬鬆的存取權限。

OAuth2 組態範例

Okta

供應商組態

發行者
https://your-tenant.okta.com
授權端點
https://your-tenant.okta.com/oauth2/v1/authorize
令牌端點
https://your-tenant.okta.com/oauth2/v1/token
客戶端 ID
在 Okta 應用程式設定中找到
重定向 URI
http://localhost:8090/
範圍
openid profile email groups
使用者名稱聲明
preferred_username
群組宣告
groups

Okta 設定說明

重要組態:
在您的 Okta 應用程式的一般設定中,您必須將您的 URL 列入白名單:
  • 登入重定向 URI:新增您的完整重定向 URI(例如 http://localhost:8090/)。
  • 登出重定向 URI:新增您希望使用者在登出後被送往的 URL(例如 http://localhost:8090/)。
取得群組宣告:
若要在金鑰中包括群組,請前往您的 Okta 應用程式的登入標籤,編輯「OpenID Connect ID 金鑰」區段,並設定群組宣告篩選器
防火牆 / 403 錯誤:
如果您遇到連線錯誤,您可能需要在安全性 > API > 信任的來源下將您的重定向 URI 新增到信任清單。

疑難排解

這幾乎總是表示 登入重定向 URI登出重定向 URI 未在供應商的應用程式設定中正確設定和加入白名單。網址必須完全符合應用程式所發送的內容。

您的身分提供者正在封鎖來自您伺服器的要求。這通常是防火牆或安全性原則所致。在 Okta 中,您必須將應用程式的基本網址(例如 http://localhost:8090)新增到 安全性 > API > 信任的來源下的信任清單。其他供應商可能有類似的「CORS」或「Web Origins」設定。

這可能有多個原因:
  • 您組態中的 範圍缺少群組所需的範圍,例如 groups
  • 您用於測試的使用者在身分提供者中不是任何群組的成員。
  • 供應商未設定為傳送群組宣告。在 Okta 中,您必須在應用程式的「登入」設定中明確設定 群組宣告篩選器,以將群組新增到 ID 金鑰。
  • 您組態中的 群組宣告名稱不符合金鑰中的宣告名稱,例如您的組態顯示 groups,但金鑰包含 roles

授權管理

使用此索引標籤可以授權 Agent DVR 供商業使用 / 啟用通訊埠轉送遠端存取

您擁有 Agent DVR 的授權金鑰並想要將其移轉到新電腦?請參閱授權金鑰轉移。您可以直接刪除舊的授權金鑰,然後就可以為新電腦新增新的授權金鑰。

您也可以透過發票大量購買授權金鑰。請參閱大量授權

透過指令行授權

如果您無法透過本機網路存取 Agent(例如您使用 ProxMox 或其他虛擬環境),則可以使用下列指令為 Agent DVR 授權。使用終端機存取電腦,並前往包含 Agent 執行檔的資料夾。確保 Agent 未執行中:

這些指令應在 v5.9.3.0+ 版本上運作

  • sudo systemctl stop AgentDVR.service
  • Agent show-id
    這將顯示您需要用於授權 Agent 或轉移授權金鑰的唯一識別碼 (Unique ID)。
  • Agent license "LICENSE-GOES-HERE"
    使用您的授權金鑰呼叫此項目,然後重新啟動 Agent 以套用。
  • sudo systemctl start AgentDVR.service
    以重新啟動 Agent DVR 服務。

針對較舊版本:

  • sudo systemctl stop AgentDVR.service
  • 透過編輯 Agent/媒體/XML/config.xml 並尋找 UniqueID 來取得您的唯一識別碼 (Unique ID)。Agent 必須至少執行過一次才能產生此檔案。
  • 為 Agent 授權,然後將授權金鑰文字複製到同一檔案中的新欄位(或現有欄位):<License>LICENSE-GOES-HERE</License>。
  • sudo systemctl start AgentDVR.service
    以重新啟動 Agent DVR 服務。

白標

一旦 Agent DVR 獲得授權,您可以使用「白標選項」標籤上的選項為您的業務或客戶端進行白標設定(需要白標授權):

白標選項僅適用於您自己的伺服器使用者介面,不適用於我們的遠端網路平台
  • 產品名稱設定要在使用者介面頂部顯示的替代產品名稱(最多 6 個字元)
  • 顯示商標圖示使用「伺服器功能表 - 上傳檔案」選項上傳商標圖示,客戶端在網路應用程式載入時將顯示此圖示。
  • 顯示說明連結開啟或關閉應用程式中的說明連結,這些連結會將使用者帶到我們的網站。
  • 顯示遠端選項顯示或隱藏我們遠端服務和整合功能的連結。
  • 顯示授權資訊顯示或隱藏此授權管理標籤。請注意,如果隱藏此標籤,重新顯示它的唯一方法是停止 Agent DVR 服務,編輯 Agent DVR 目錄中的 Media/XML/config.xml,將 ShowLicensing 設定為「true」,然後重新啟動。
  • 關於文字設定當您點擊使用者介面中的「資訊」圖示時顯示的文字。

本機伺服器

這些設定會控制代管 Agent DVR 使用者介面的內建網頁伺服器。變更這些設定可以移動網頁伺服器連接埠、啟用 HTTPS 或限制誰可以連線。

  • 連接埠:Agent 使用的本機連接埠。預設值為 8090。
  • WAN 連接埠:如果您已設定 Agent DVR 的連接埠轉送,請在此指定外部連接埠(用於行動應用程式連線)。
  • SSL 埠號:用於連至您伺服器的 SSL 連線連接埠。設定為 0 可停用。設定前,請閱讀指南
  • 僅限 SSL:僅接受 SSL 要求。請先測試 SSL 是否正常運作!
  • SSL 憑證:用於 SSL 連線的憑證檔案。
  • SSL 密碼:您的 SSL 憑證密碼。
  • 受信任的代理伺服器:允許回報真實用戶端 IP 位址的反向代理伺服器 IP 位址。除非您在 Agent 前面運行代理伺服器(例如 nginx、Caddy、Cloudflare Tunnel),否則請保留空白。
  • 綁定網路介面:根據預設,Agent DVR 會監控所有網路介面。您可以在此指定特定的網路介面進行監控。如果此設定會中斷存取,您可以在 Agent/Media/XML/config.xml 中將 BindInterface 設定為 '*' 以還原為預設值。
  • 保護 API:為 API 端點啟用基本驗證。請注意,這可能會影響某些整合功能。
  • 存取逾時時間:設定透過權限進行伺服器存取的時間限制(單位為分鐘)。0 表示無限制存取。
  • 最大工作階段數:限制並行網頁瀏覽器連線的數量。超過的連線將被斷開。設定為 0 表示無限制。
  • 啟用 ZeroConf:啟用自動網路探索服務,允許 Agent DVR 被其他應用程式(包括行動應用程式和 Windows 系統匣應用程式)發現。
  • 阻擋外部存取:勾選此選項可完全阻止從遠端網頁入口進行存取。
  • AI 助手 (MCP) 端點:在此網頁伺服器上於 /mcp 提供AI 助手端點,受限於與 API 相同的存取規則。預設開啟;關閉以拒絕所有助手連線至此伺服器。

TURN 伺服器

TURN 伺服器是啟用 Agent DVR 伺服器和裝置遠端存取的關鍵。當無法進行直接點對點連線時(例如裝置位於 NAT 或防火牆後方時),它有助於促進連線。

Agent DVR 內建了 TURN 伺服器,並自動設定和保持執行。如果您有遠端存取授權金鑰,您也可以使用自己的 TURN 伺服器。

  • STUN 伺服器:設定連線時使用的公開可用 STUN 伺服器清單。
  • TURN 伺服器:指定是否使用內建的 TURN 伺服器或自訂 TURN 伺服器。停用 TURN 伺服器可能會中斷存取。
  • TURN 位址:用於 TURN 伺服器的 IP 位址。留空以自動設定。
  • TURN 通訊埠:STUN/TURN 伺服器通訊埠(預設值 3478)。
  • TURN 伺服器最小通訊埠:TURN 轉送配置通訊埠範圍的下限。預設值為 50000。建議轉送此範圍,但通常不需要,因為轉送流量通常透過 TURN 通訊埠傳送。
  • TURN 伺服器最大通訊埠:TURN 轉送配置通訊埠範圍的上限。預設值為 50100。建議轉送此範圍,但通常不需要。

如果您想使用外部裝載的 TURN 伺服器進行 Agent DVR 的直接遠端連線,請使用自訂 TURN 伺服器設定。如果您設定這些選項,您必須將上方的 TURN 伺服器模式設定為自訂。您需要從供應商取得這些詳情。遠端存取 Agent DVR 需要授權金鑰。

使用者介面

這些選項自訂 Agent DVR 介面,從影片上的預設時間戳記到日期和時間格式,以及哪些 UI 區塊可用。

限制

  • 最多警報數:要儲存的警報最大數量。達到此限制時,Agent 將刪除舊警報。
  • 檢視:即時螢幕上可用的檢視數量。
  • 樓層平面圖:樓層平面圖螢幕上可用的平面圖數量。

時間戳記預設值

使用全域時間戳記設定的攝影機的預設時間戳記樣式。

  • 格式化器:時間戳記文字。範例:{FPS},{RES},{0:G},{0:T},{NAME},{REC},{0:dd MMM yy}
  • 位置:時間戳記在影片上出現的位置,或選擇「無」以隱藏。
  • 文字顏色 / 背景色:時間戳記的文字和背景顏色。
  • 顯示背景:在時間戳記文字後方繪製背景。
  • 不透明度:時間戳記背景的不透明度。
  • 自動字體大小:根據影片解析度自動調整時間戳記字體大小,或取消勾選以設定固定字體大小
  • 輪廓顏色 / 輪廓大小:為時間戳記文字新增輪廓。

時間格式

  • 文化代碼:設定時間戳記上日期格式的文化代碼(例如 en-US 表示美式英文,fr-CA 表示加拿大法文)。請參閱此清單以取得更多選項。
  • 時間格式:選擇 Agent DVR UI 中日期和時間顯示的格式。預設值為 12 小時格式(「MMM DD YYYY h:mm:ss A」)。若要使用 24 小時格式,請使用「YYYY-MM-DD H:mm:ss」。
  • 時間格式(小):選擇 Agent DVR UI 中小型日期顯示的格式。預設值為 12 小時格式(「MMM DD h:mm A」)。
  • 日期格式:選擇日期格式
  • YYYY:4 位數年份「2019」
  • YY:2 位數年份「19」
  • MMMM:完整月份「June」
  • MMM:3 個字元月份「Jun」
  • MM:一年中的月份,零填充「06」
  • M:一年中的月份「6」
  • DD:一月中的日期,零填充「01」
  • D:一月中的日期「1」
  • Do:一月中的日期,附數字序數縮寫「1st」
  • HH:一天中的小時,0-24,零填充,「14」
  • H:一天中的小時,0-24,「14」
  • hh:12 小時制中的一天小時,零填充,「02」
  • h:12 小時制中的一天小時「2」
  • mm:分鐘,零填充,「04」
  • m:分鐘,「4」
  • ss:秒數,零填充
  • s:秒數
  • A:「AM」或「PM」
  • a:「am」或「pm」

播放器預設值

  • 跳至動態偵測:播放錄影片段時,跳至第一個位移例項。

標籤

  • 檔案標籤:可用於標記錄影片段的標籤集合。當您標記錄影片段時,系統會自動填入此項,或您也可以在此編輯。
  • 影像標籤:可用於標記影像的標籤集合。當您標記影像時,系統會自動填入此項,或您也可以在此編輯。

區塊

勾選可在 UI 中顯示的可用檢視器。取消勾選要隱藏的任何區塊。勾選「管理員擁有所有權限」按鈕,為管理員啟用所有區塊。

日誌紀錄

控制 Agent DVR 寫入其日誌的詳細程度。在對問題進行疑難排解時,提高記錄等級或下方的元件選項,然後將其調回以保持日誌檔案可管理。

  • 最大日誌大小:決定日誌佇列中最多能保存的項目數。
  • 記錄等級:選擇要記錄的詳細程度,從無到偵錯。
  • WebRTC:啟用 WebRTC 連線的記錄,適用於對即時檢視問題進行偵錯。
  • ONVIF:啟用 ONVIF 裝置的偵錯記錄。
  • FFMPEG 記錄層級:調整 ffmpeg 的偵錯輸出等級。注意:Trace 設定會快速填滿您的日誌,應僅在特定偵錯用途時短暫使用。
  • SignalR 記錄檔:啟用與 SignalR 伺服器通訊的記錄,適用於詳細的偵錯。

Syslog 日誌紀錄

Agent DVR 可以將其日誌串流到 syslog 伺服器 (v6.2.6.0+)。這對於監控和偵錯很有用。您可以在 日誌紀錄中設定要傳送日誌的伺服器。

  • 已啟用:切換以開啟或關閉 Syslog 日誌紀錄。
  • 伺服器:指定伺服器位址,例如:logs1.papertrailapp.com
  • 通訊埠:要使用的通訊埠
  • 類別:選擇 Syslog 類別 (或設備)。

MQTT

MQTT 是重要的物聯網訊息通知通訊協定,可促進跨網路的裝置和服務無縫整合。請在此設定 MQTT 設定,以在裝置上啟用 MQTT 事件,或使用 動作將自訂訊息傳送至 MQTT 伺服器。此外,Agent DVR 可以設定為回應 MQTT 指令。如需詳情,請參閱 MQTT

  • 已啟用:切換以啟動或停用 MQTT。
  • 伺服器:輸入 MQTT 伺服器的 IP 位址。
  • 連接埠:指定 MQTT 伺服器使用的連接埠(預設為 1883)。
  • Home Assistant 探索:將啟用 MQTT 事件的裝置公告至 Home Assistant,使其自動出現且具有感應器和開關。詳情請參閱 Home Assistant
  • 檢查間隔:設定 Agent DVR 傳送保持連線訊息的間隔秒數,以確保穩定連線。
  • 通訊協定:選擇連線通訊協定,無或 TLS。
  • LWT 延遲:在延遲後(以秒為單位,0 表示停用)將離線訊息傳送至狀態主題。
  • 驗證憑證:驗證伺服器的 TLS 憑證。針對自簽憑證,請將此保持關閉。
  • 通訊協定版本:要使用的 MQTT 通訊協定版本。除非伺服器需要特定版本,否則保持預設值。
  • 服務品質:服務品質等級。詳情請參閱 MQTT 伺服器文件。
  • 客戶端 ID:MQTT 客戶端 ID。留空以自動產生。
  • 使用者名稱:MQTT 伺服器使用者名稱。
  • 密碼:MQTT 伺服器密碼。
  • 發現前綴:Home Assistant 探索訊息使用的主題前綴(預設為 homeassistant)。只有當您更改了 Home Assistant MQTT 整合中的探索前綴時,才應變更此項目。
  • 傳送統計資料:啟用此選項可允許 Agent DVR 將統計資料傳送至 MQTT,例如 CPU 使用率、記憶體使用率和磁碟機使用率。

NDI

NDI (網路裝置介面) 簡化了存取 IP 影片來源的過程,提供內建探索功能。許多攝影機和影片監控系統已經支援 NDI,使與 Agent DVR 的整合輕而易舉。如需深入瞭解 NDI 技術和相容裝置,請造訪 ndi.tv。Agent DVR 支援具有影片和音訊功能的 NDI 來源,以及透過 NDI 的 PTZ 控制。

  • 群組: 在此,您可以新增 NDI 群組 (如適用)。每個群組應各佔一行。
  • 額外 IP: 新增特定的 NDI IP 位址以進行裝置掃描。每個 IP 應各佔一行。
  • 顯示本機裝置: 切換此選項以決定是否應在清單中顯示本機電腦 (執行 Agent DVR 的電腦) 上的 NDI 裝置。

ONVIF

Agent DVR 利用 ONVIF 事件 XML 封包中的關鍵字來識別移動偵測事件。由於這些封包在不同攝影機型號之間可能有所不同,我們為您提供了一個選項,可以從您的攝影機新增自訂事件 XML 以觸發 ONVIF 事件。如果您在標準 ONVIF 事件偵測方面遇到問題,此功能會特別有用。

  • 偵測 XML:在此插入來自您攝影機的特定 ONVIF XML 事件封包。
  • 事件記錄:啟用此選項可記錄來自攝影機的所有傳入 XML,這對除錯很有幫助。在您的本機伺服器上於 /logs.html 存取這些日誌。

例如,如果您在 /logs.html 的日誌中看到這樣的項目:


Ignored ONVIF event: <tt:Source xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="VideoSource" Value="V_SRC_000" /><tt:SimpleItem Name="Rule" Value="MyMotionDetectorRule" /></tt:Source><tt:Data xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="State" Value="true" /></tt:Data>

且 Agent DVR 未將其識別為移動偵測事件,您可以將以下內容新增到「偵測 XML」欄位:


<tt:SimpleItem Name="Rule" Value="MyMotionDetectorRule" /></tt:Source><tt:Data xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="State" Value="true" /></tt:Data>

Agent DVR 將隨後將包含此特定文字的事件解釋為移動偵測事件。

回放

這些設定控制 Agent DVR 如何向網頁瀏覽器呈現及傳遞影片,以及透過 API 傳遞影片。

  • 最大串流尺寸: 設定向網頁客戶端串流的最高解析度。較高的解析度可能會大幅增加 CPU 使用率。
  • 高DPI: 以高密度顯示器 (4K 監視器、Mac、手機) 的完整解析度串流影片,以獲得更清晰的圖像,但代價是編碼負載增加。串流尺寸限制仍然適用。

    • 已停用: 標準解析度 (預設值)。
    • GPU: 完整解析度僅適用於使用 GPU 編碼的檢視器,額外負載可忽略不計。
    • 已啟用: 所有檢視器的完整解析度。搭配軟體編碼時會增加 CPU 使用率。

  • 預設字型: 用於將時間戳記等文字呈現至影片的預設字型。
  • 影片 FPS: 傳送至網頁瀏覽器的影片最大每秒幀數 (幀率)。
  • 填滿模式: 選擇攝影機影像是否填滿可用空間 (填滿) 或保持原始長寬比 (居中)。
  • 使用 GPU: 啟用 GPU 以解碼已儲存的影片檔案。
  • 網頁客戶端使用 GPU: 使用 GPU 編碼串流至網頁客戶端的影片。需要強制 H.264。
  • JPEG 品質: 編碼 JPEG 影像的預設品質設定。較高的值可能會使用更多 CPU 和儲存空間。
  • 最大 MJPEG 尺寸: Agent DVR 透過 API 將產生的最大 MJPEG 串流尺寸。
  • 預設 MJPEG 尺寸: Agent DVR 透過 API 將產生的預設 MJPEG 串流尺寸,在未指定尺寸參數時使用。
  • 強制 H.264: 使用 H.264 將影片串流至用戶端。若即時檢視停止運作,請取消勾選。
  • 預設 GPU 裝置: 當您有多個 GPU 裝置時,選擇要使用的預設 GPU 裝置。
  • 預設 GPU 解碼器 *: 選擇偏好的硬體解碼器。若偏好的解碼器失敗,Agent DVR 將嘗試其他選項。
  • 預設錄製編解碼器 *: 選擇偏好的硬體編碼器。必要時 Agent DVR 將使用替代選項。
  • AI 分片大小: 內部 AI 系統中每個推論工作階段的最大裝置數。較低的值在高並行負載下可提高穩定性,但代價是需要額外的 GPU 記憶體。重新啟動後變更才會生效。
  • 高效能縮放: 使用基本縮放演算法以降低 CPU 使用率。這種方式速度很快,但影像中的線條可能會呈現鋸齒狀。
  • 為播放重新縮放檔案: 回放已錄製的檔案時重新縮放,以降低負載。若要在回放期間支援完整解析度照片,請取消勾選。

* 請注意,GPU 編碼和解碼取決於您電腦的硬體相容性、驅動程式和 FFmpeg 程式庫支援。若要檢查 Agent DVR 是否正在使用您的硬體裝置,請啟動錄影並在本機用戶端的 /logs.html 檢視日誌。若 GPU 編碼失敗,Agent DVR 應會回復至以 CPU 為基礎的編碼。

RTMP 伺服器群組

Agent DVR 提供將影片串流至 RTMP 端點(例如 Twitch 和 YouTube)的功能,讓您能夠廣播或將串流嵌入至您的網站上。如需進一步瞭解如何嵌入這些串流,請參閱 RTMP 串流

RTMP 串流可從伺服器 功能表啟動,或使用裝置排程器排程為自動開始和停止。

  • URL:要發佈影片的 RTMP 端點,通常格式為 rtmp://a.rtmp.youtube.com/live2。
  • 串流金鑰:請參閱上方連結的嵌入指南,瞭解如何取得您的串流金鑰的說明。
  • 尺寸:為您的廣播選擇解析度。請記住,較高的解析度會消耗更多頻寬和 CPU 資源。
  • 畫質:調整基本畫質設定。預設值為 8。較低的值表示畫質較低,但頻寬使用量也較低。
  • 幀率:設定影片的所需幀率。預設值為每秒 15 幀。
  • 編解碼器:選擇用於串流的編碼器。GPU 編碼器可降低 CPU 使用量。
  • 包含音訊:在您的串流中包含音訊。如果已停用,Agent DVR 將建立虛擬無聲音訊軌。
  • 最長持續時間:在秒內設定最長串流持續時間。Agent DVR 在此期間後將停止串流。輸入 0 為連續串流。
  • 啟動時串流:Agent DVR 啟動時,開始向此伺服器串流,使用上次向其串流的裝置。

安全性

這些設定的設計目的是管理 Agent DVR 如何處理系統的布防和解除警報,可透過使用者介面的鎖定圖示或透過整合功能/API 進行。

  • 布防延遲: 從您在 Agent 中點擊布防圖示(左上角的鎖定圖示)到 Agent DVR 實際啟動警報之間的時間延遲(以秒為單位)。
  • 解除警報代碼: 此代碼用於解除 Agent DVR 警報,適用於 Alexa 等工具。預設代碼為 1234
  • 布防設定檔: 選擇一個設定檔,在系統布防時自動套用(使用使用者介面左上角的鎖定圖示)。
  • 解除警報設定檔: 選擇一個設定檔,在系統解除警報時自動套用(使用使用者介面左上角的解鎖圖示)。

SMTP

使用這些設定透過您自己的郵件伺服器從 Agent DVR 傳送電子郵件警報。您可以選擇使用 ispyconnect.com 訂閱進行電子郵件警報,或設定您自己的 SMTP 伺服器。請記住,若要傳送電子郵件,您需要設定電子郵件傳送動作如需任何問題的協助,請參閱 SMTP 疑難排解

  • 使用 SMTP: 啟用此選項可使用您自己的 SMTP 伺服器進行訊息通知。
  • 使用者名稱: 您的 SMTP 伺服器使用者名稱。
  • 密碼: 您的 SMTP 伺服器密碼。
  • 寄件人地址: 要寄件的電子郵件位址,例如 [email protected]
  • 伺服器: 您的 SMTP 伺服器的 IP 位址或網址。
  • 通訊埠: 您的 SMTP 伺服器使用的通訊埠。預設值是 25。
  • 使用 SSL: 啟用此選項可透過 SSL 進行 SMTP 通訊。
  • 警報模板: 設定警報電子郵件的預設主旨和訊息。
  • 驗證憑證:驗證伺服器的 SSL 憑證。對於自簽署憑證,請將此保持關閉。
  • 傳送全尺寸影像: 勾選此選項可以全解析度傳送影像,而不是傳送重新調整大小的較小版本。
  • 嵌入影像: 在郵件訊息內容中顯示影像。這可能會在某些電子郵件用戶端中造成重複的影像。

儲存空間

這些選項可協助管理錄影片段的磁碟空間:在儲存位置填滿前收到電子郵件警告,並保護重要影片不被自動刪除。

  • 設定:請參閱儲存空間設定
  • 儲存通知電子郵件地址:提供電子郵件地址以便在達到儲存限制項目時接收警報。這需要 SMTP 設定或訂閱。
  • 通知觸發條件:設定儲存位置中已用空間的百分比以觸發電子郵件通知。請注意,這指的是分配的最大空間,而非磁碟上的可用空間。
  • 郵件間隔:決定儲存空間警告電子郵件的頻率,以小時為單位。
  • 儲存間隔:調整 Agent DVR 進行儲存管理操作的頻率。
  • 自動鎖定標籤自動鎖定帶有指定標籤的錄影片段,以防止意外刪除或遭儲存管理移除。若要刪除這些錄影片段,您需要在使用者介面中將其解鎖。

使用者

如需遠端使用者權限的資訊,請參閱遠端權限
注意:Agent DVR 的免費版本允許新增一個管理員使用者。

使用適當的授權金鑰,您可以為本機 Agent DVR 伺服器新增多個具有不同權限的使用者,例如為家庭成員或安全團隊提供具有受限存取權的登入。

若要新增使用者,請前往伺服器設定並存取使用者標籤。

  • 使用者名稱:這是本機伺服器登入的使用者名稱(與您的 ispyconnect.com 使用者名稱不同)。
  • 密碼:為本機帳戶建立密碼。
  • 群組:為使用者指派或建立群組。群組的運作方式類似於遠端使用者權限,但無需包含伺服器名稱。若要限制存取:
    • 在裝置設定中的一般標籤下指派群組名稱(例如「outside」)。
    • 在使用者的權限中,新增群組「outside」以限制其對標記為該群組的裝置的存取。
    • 為所有其他裝置指派群組名稱 - 如果裝置未指派給群組,它將對所有人可見。
  • 是否為管理員:授予對所有功能和設定的完全存取權。如果使用者是管理員,下面的「唯讀」設定將被忽略。
  • PTZ:允許 PTZ(雲台)控制存取。
  • 自訂設定:使用者可以儲存自己的檢視、篩選、平面圖插槽和按鍵映射。如果未勾選,他們將使用管理員帳戶組態。
  • 唯讀:限制使用者修改裝置設定。
  • 下載項目:允許使用者下載錄影片段。
  • 音訊:允許使用者監聽即時和錄製的音訊。
  • 對講:允許使用者使用對講功能。
  • 控制項:允許使用者使用裝置控制項,如錄影和相片。僅在勾選唯讀時適用。
  • 內容:允許存取錄影片段和相片。

忘記管理員登入?

如果您忘記管理員登入並被鎖定在 Agent DVR 之外,您可以按照以下步驟重設登入:

  • 停止 Agent DVR 服務(如果正在執行)。
  • 開啟主控台視窗:點選開始,輸入「cmd」,在「命令提示字元」上按右鍵,然後選擇「以系統管理員身分執行」。
  • 瀏覽至 Agent DVR 目錄,通常為「cd C:\Program Files\Agent」。
  • 在 Windows 上輸入「Agent.exe reset-local-login」,或在 macOS 和 Linux 上輸入「dotnet Agent.dll reset-local-login」以重設本機密碼。
  • 使用與停止服務相同的方法重新啟動 Agent DVR 服務。

您可以使用 LDAPOAuth2 自動化新增使用者。

工作階段管理

從「伺服器功能表」中點擊「工作階段管理」以存取這些控制項。只有系統管理員才能看到此選項。

此視窗顯示最近登入伺服器的使用者名稱和 IP 位址。您可以從這裡強制斷開特定工作階段的連線。

工作階段記錄檔

從版本 6.2.8.0 開始,Agent DVR 也會在「媒體」資料夾中的 sessionlog.txt 保留純文字稽核記錄檔(在 Windows 上,此路徑通常為 C:\Program Files\Agent\Media)。此記錄涵蓋本機使用者帳戶和透過網站連線的遠端使用者 - 每個項目都記錄工作階段是本機或遠端。

工作階段記錄檔會記錄:

  • 使用者連線和斷開連線,包括使用者名稱、IP 位址和工作階段 ID。
  • 錄影片段的回放,包括時間軸回放。
  • 下載和串流錄製的檔案。

當記錄檔達到 10MB 時,會以時間戳記重新命名,並啟動新的記錄檔,因此最近的歷史記錄始終可用,而不會使檔案無限增長。