關於
攝影機的來源類型在「一般」標籤上設定,可在編輯攝影機時存取。此區段是您建立和設定每台攝影機連線設定的地方。這是確保 Agent DVR 能夠成功與攝影機裝置通訊和互動的必要步驟。
複製
複製來源類型提供了一個直接的方式,可將攝影機(包括其影片和音訊串流)複製到新裝置中。此功能讓您能在新建立的裝置上套用不同的移動偵測處理、錄影規則和警報,而不會影響原始攝影機的設定。由於複製會重複使用原始攝影機的串流,因此不會開啟與攝影機的第二個連線。需要注意的是,如果原始攝影機被停用,複製的裝置將會失去影片連線。
- 攝影機:選擇您想要複製的裝置。
桌面
「桌面來源」來源類型會將您的電腦螢幕錄影為視訊來源,這對於監控資訊亭或保存遠端工作階段的證據很有用。桌面視訊來源可以在除了以 Windows 服務執行 Agent DVR 之外的所有平台上使用。如果在 Windows 上需要桌面擷取,必須以本機主控台應用程式而非服務的方式執行 Agent DVR。如需切換至本機主控台應用程式的相關指引,請參閱疑難排解。
- 螢幕:選擇要錄影的螢幕。
- 捕捉滑鼠:啟用此選項可在視訊擷取中包含滑鼠指標(僅限 Windows)。
- 區域:透過點擊並拖曳來定義螢幕上要擷取的特定區域(此功能僅適用於 Windows)。
模擬
模擬裝置提供選項,可使用純色或影像作為背景。這對於測試、使用畫中畫功能結合其他裝置的影片,或透過 RTMP 串流傳輸多台攝影機都很有用。
- 寬度:設定模擬攝影機的像素寬度,例如 640。
- 高度:指定模擬攝影機的像素高度,例如 480。
- 幀率:定義攝影機的幀率,例如 10 fps。
- 背景色:為影片背景選擇顏色。
- 影像:提供本機磁碟上影像檔案的路徑。此影像將覆蓋背景色。
數位錄影機
Agent DVR 中的 DVR 選項提供了一種方法,可以連接到缺少標準 RTSP 或 HTTP 影片端點的常用 DVR 裝置。使用它將來自現有獨立錄製機的個別攝影機通道提取到 Agent DVR 中,與您的其他裝置並排顯示。
- 模型:從支援的 DVR 模型清單中選擇。
- 主機:輸入您網路中 DVR 的 IP 位址。同時包括它所運作的通訊埠,或將通訊埠欄位留空以預設為選定模型的標準通訊埠。
- 使用者名稱:輸入用於登入 DVR 的使用者名稱。
- 密碼:提供與 DVR 登入認證相關聯的密碼。
- 通道:指定 DVR 上攝影機的通道編號。例如,如果 DVR 運作 4 部攝影機,您可以使用通道 1-4(或可能是 0-3,取決於 DVR 的通道組態)新增每部攝影機。
檔案
Agent DVR 中的「檔案」來源類型可讓您使用預先錄製的影片片段,並以即時攝影機饋送的方式播放。這在測試移動偵測和警示設定時非常實用,不需要實際的即時攝影機。
- 檔案路徑: 提供您想要使用的影片檔案的本機路徑。
- 循環播放: 啟用此選項可在檔案播放到結尾時自動重新播放。
IP 攝影機或網路攝影機
網路攝影機來源類型是為連線到網路 (IP) 攝影機而設計,利用 FFmpeg 進行連線。對於網路上提供 RTSP 串流或 HTTP 影片 URL 的任何攝影機,這是常見的選擇。如果 FFmpeg 無法建立連線,您可以改用 VLC,只需安裝它並在解碼器中選取它。
- 使用者名稱:攝影機的登入使用者名稱 (這與您的 iSpyConnect 使用者名稱不同)。
- 密碼:用於存取攝影機的密碼 (不是您的 iSpyConnect 密碼)。
- 即時 URL:攝影機的即時影像串流 URL。如果您的攝影機提供低解析度串流,請在此使用該 URL。使用「...」按鈕啟動精靈,以協助搜尋可用的連線。
- 記錄 URL:攝影機的主要 (錄影) 影片串流 URL。如果您的攝影機提供高解析度串流,請在此使用該 URL。「...」按鈕會啟動精靈以尋找可用的連線。
- 使用 HD 串流:在即時檢視中顯示錄影 (HD) 串流而非即時串流,可以僅在最大化時顯示,或在主檢視和最大化檢視中都顯示。需要將錄影模式設定為原始錄影。
- 隨選高清:僅在需要時連線到高清晰度錄影串流,例如當攝影機在即時檢視中最大化或正在錄影時。這可節省計量或行動連線的頻寬和資料配額。以此方式進行的錄影開始時沒有緩衝的片段,在串流連線時可能會延遲幾秒鐘。如果錄影串流無法連線,Agent DVR 會改錄製即時串流。
如果在伺服器設定中啟用了實驗性功能,則會提供額外的 RTSP (替代) 來源類型。這是一個簡化的 RTSP 連線 (僅包括使用者名稱、密碼和即時 URL),作為連線 RTSP 攝影機的替代方式。
JPEG 或影像
JPEG/影像來源類型是用來連線到 JPEG 或其他影像類型來源。用於發佈快照或透過 HTTP 提供影像網址的攝影機或裝置。
- 使用者名稱:輸入攝影機的使用者名稱(不是您的 iSpyConnect 使用者名稱)。
- 密碼:輸入攝影機的密碼(不是您的 iSpyConnect 密碼)。
- 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 攝影機選項通常是首選,但 MJPEG 選項可用於某些攝影機與標準 IP 攝影機設定不相容的備用情況。
- 使用者名稱:輸入攝影機的登入使用者名稱(注意:這與您的 iSpyConnect 使用者名稱不同)。
- 密碼:提供攝影機的密碼(不是您的 iSpyConnect 密碼)。
- 即時 URL:指定攝影機的即時影像溪流網址 (URL)。使用「...」按鈕存取精靈,該精靈可幫助尋找可用的連線。
- 記錄 URL:輸入攝影機的錄影溪流網址 (URL)。同樣,「...」按鈕可以幫助您搜尋可用的連線。
- 使用內部解碼器:Agent DVR 使用的 FFmpeg 解碼器可能在某些具有非標準邊界標記的溪流上遇到困難。啟用此選項以切換至 Agent DVR 的內部解碼器。注意:使用內部解碼器意味著不會使用記錄 URL。
- 使用 HD 串流:在即時檢視中顯示錄影 (HD) 串流而非即時串流,可以僅在最大化時顯示,或在主檢視和最大化檢視中都顯示。需要將錄影模式設定為原始錄影。
- 隨選高清:僅在需要時連線到高清晰度錄影串流,例如當攝影機在即時檢視中最大化或正在錄影時。這可節省計量或行動連線的頻寬和資料配額。以此方式進行的錄影開始時沒有緩衝的片段,在串流連線時可能會延遲幾秒鐘。如果錄影串流無法連線,Agent DVR 會改錄製即時串流。
NDI
存取網路裝置介面 (NDI) 來源以便透過網路進行影片串流。如需 NDI 探索設定,請參閱NDI 伺服器設定。
- 來源:從偵測到的 NDI 來源清單中選擇。務必從偵測到的清單中選擇來源,而不是手動敲擊鍵盤輸入。請參閱 NDI 設定以包含用於偵測遠端來源的端點。
- 音訊音量:調整來自所選 NDI 來源的音訊音量。
巢
此選項為舊版 Nest 和 Dropcam 攝影機提供整合支援,這些攝影機可以共用公開影片串流。Google 已停止支援 Dropcam,且不再為較新的 Google Nest 攝影機提供公開共用功能,因此此來源類型僅適用於較舊的裝置。如需詳情,請參閱 Nest 和 Dropcam 攝影機。
- 公開網址 (URL):輸入可公開存取您的攝影機的網址。
- 取得視訊 URL:點擊此按鈕,Agent DVR 將尋找您的攝影機影片溪流的直接連結。
- URL:點擊「取得視訊 URL」按鈕後,此欄位將自動填入。
網頁瀏覽器
網頁瀏覽器來源類型會在 Agent DVR 內將網頁瀏覽器轉譯為視訊來源,讓您可以將狀態儀表板或任何網頁顯示為攝影機饋送。如果尚未可用,系統會自動下載並安裝無介面版本的 Chromium 以便啟用此功能。
- 使用者名稱:輸入登入網頁所需的使用者名稱。
- 密碼:輸入登入網頁所需的密碼。
- 寬度:瀏覽器視窗的寬度。
- 高度:瀏覽器視窗的高度。
- 網址 (URL):輸入要載入的網址(例如 https://www.example.com)。
- 重新載入間隔:決定頁面應多頻繁重新載入。
若要強制重新載入頁面,可在進階設定下啟用防止 JPEG 快取選項。
若要為瀏覽器設定 Cookie,請使用進階設定中的 Cookie 選項。例如,若要設定名稱為「mycookie」且值為「myvalue」的 Cookie,請在 Cookie 欄位中輸入「mycookie=myvalue」。
ONVIF
Agent DVR 提供對幾乎所有 ONVIF 相容攝影機的內建支援。ONVIF 是大多數現代 IP 攝影機使用的開放標準,使用它連線可讓 Agent DVR 自動搜尋可用的影片溪流。如果您遇到 ONVIF 裝置的連線問題,請查看 /logs.html 中的日誌以了解可能的錯誤。
- 使用者名稱:輸入您的攝影機使用者名稱(不是您的 iSpyConnect 使用者名稱)。
- 密碼:提供攝影機的密碼(不是您的 iSpyConnect 密碼)。
- 服務 URL:這是您的攝影機服務定義的 URL。Agent DVR 通常可以自動偵測這些:按一下偵測到的裝置以填入服務 URL。如果您的裝置未自動找到,可以手動輸入。其格式應類似 'http://IPADDRESS:PORT/onvif/device_service'。
- 覆寫 RTSP 埠:如有必要,覆寫您的攝影機 RTSP 埠,例如在不同的網路上使用不同 RTSP 埠進行埠轉發時。通常將此保留為 0。此埠用於來自您的攝影機的即時影像和音訊串流。
- HTTP 埠覆寫:如果在使用不同 HTTP 埠的另一個網路上進行埠轉發,則覆寫您的攝影機 HTTP 埠。通常應將此保留為 0。此埠用於從您的攝影機取得 JPEG 影像。
- 逾時時間:設定 Agent DVR 嘗試連線至您的攝影機的持續時間,超過此時間將逾時。
- 搜尋:按一下此按鈕可允許 Agent DVR 使用提供的認證連線至您的攝影機,並擷取影片連線選項,填入下方的 URL。
- 即時 URL:搜尋後,選擇低解析度影片溪流以進行即時檢視和移動偵測。
- 覆寫 URL:或者,為即時 URL 新增覆寫 URL,如果您偏好該選項而不是搜尋到的選項。
- 記錄 URL:搜尋後,選擇高解析度影片溪流以進行原始錄影。
- 覆寫 URL:或者,為記錄 URL 新增覆寫 URL,如果您偏好該選項而不是搜尋到的選項。
- 使用 snapshot URI 取得相片:選擇直接從攝影機下載相片,而不是從即時影片溪流產生影像。
- 使用 HD 串流:在即時檢視中顯示錄影 (HD) 串流而非即時串流,可以僅在最大化時顯示,或在主檢視和最大化檢視中都顯示。需要將錄影模式設定為原始錄影。
- 隨選高清:僅在需要時連線到高清晰度錄影串流,例如當攝影機在即時檢視中最大化或正在錄影時。這可節省計量或行動連線的頻寬和資料配額。以此方式進行的錄影開始時沒有緩衝的片段,在串流連線時可能會延遲幾秒鐘。如果錄影串流無法連線,Agent DVR 會改錄製即時串流。
- 強制重新載入:如果您的攝影機在影片溪流 URL 附加唯一金鑰,該金鑰僅對一個工作階段有效,請啟用此選項以在每次連線嘗試時取得新的影片 URL,這可以幫助解決重新連線問題。
進階設定
Agent DVR 中的進階設定提供額外的工具,以加強與您的裝置的連線。若要存取這些選項,請前往編輯相機,選取一般標籤,按一下設定視訊來源,然後選取進階設定標籤。
- 解碼器: 選項包括 CPU、GPU、VLC (如已安裝) 和無。VLC 可以解碼 FFmpeg (由 Agent 使用) 可能無法解碼的串流。切換解碼器需要停用並重新啟用相機。無 僅適用於網路攝影機來源類型:它完全略過視訊解碼,因此需要原始錄影模式,且移動偵測和 AI 警報過濾將無法運作。
- GPU 解碼器: 選取要使用的特定硬體 GPU 解碼器。選擇預設值以使用預設設定。
- 解碼裝置: 如果您有多個 GPU,請指定要用於解碼的裝置。留空表示使用預設值,或輸入裝置索引或路徑 (例如 /dev/dri/renderD128)。
- Cookie: 新增存取相機視訊串流所需的任何 Cookie。
- 基本驗證: 切換攝影機登入的基本驗證開啟或關閉。
- 使用 HTTP 1.0: 強制使用 HTTP 1.0 以相容於較舊的相機。
- 驗證憑證: 連線時驗證 SSL 憑證。對於使用自簽憑證的相機,請將此設定保持關閉。
- 防止 JPEG 快取: 為 JPEG 要求附加唯一參數以防止快取。可能會導致某些相機出現問題。
- 標頭: 納入存取相機視訊串流所需的任何其他標頭。
- 使用者代理 (User Agent): 如果相機指定,請設定連線的使用者代理。
- 連線逾時: 設定在逾時前等待相機回應的最長時間。
- 重連間隔: 設定定期間隔以關閉並重新開啟與相機的連線。
- 重連策略: 如果相機連線中斷,選擇重新連線嘗試的排程。選項包括彈性排程 (2、5、10、30 秒) 或立即重新連線。
- 選項: 指定連線至相機時要傳入 VLC 的任何其他選項。
FFmpeg 設定
這些是一般 FFmpeg 設定,可讓您微調 Agent DVR 連線到攝影機的方式。若要存取這些設定,請前往編輯相機,選擇一般標籤,點擊以設定視訊來源,然後選擇 FFMPEG 標籤。
- 優先使用 TCP:啟用此選項後,FFmpeg 會優先使用 TCP 連線到您的攝影機,這樣可提供錯誤修正,但代價是增加 CPU 使用率和網路流量。
- 自動切換傳輸協定:連線失敗時,自動在 TCP 和 UDP 傳輸之間切換。
- HTTP 通道:透過 HTTP 建立 RTSP 通道。這有助於透過防火牆或 Proxy 連線。
- 低延遲:降低串流中的延遲。停用此選項可改善串流品質。
- 縮放模式:為 FFmpeg 選擇縮放模式。預設模式為快速雙線性。
- 尋找最佳串流:啟用此選項,讓 FFmpeg 自動從連線中選擇最佳的影片和音訊串流。
- 串流索引:如果未勾選「尋找最佳串流」,您可以手動選擇影片串流索引。0 = 自動。
- 音訊串流索引:類似於影片串流索引,當停用「尋找最佳串流」時,這可用於手動選擇音訊串流。0 = 自動。
- 執行緒數量:設定串流解碼的執行緒數量。0 = 自動。較少的執行緒可減少延遲。
- 選項:輸入任何其他您想套用的 FFmpeg 選項。
- 篩選器:見下文。
FFmpeg 故障排除
FFmpeg 濾鏡
使用 ffmpeg 篩選器,您可以對影片套用即時效果和覆蓋層。請注意,若要將這些效果保留到錄影片段,您需要將錄影模式設定為「編碼」。
若要使用這些功能,請編輯攝影機,然後在「一般」標籤上點擊視訊來源設定 - ffmpeg 設定。只有在您使用 ffmpeg 解碼器時,這些效果才會套用。
範例:
裁切和模糊化區域:
[in]split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]
新增文字覆蓋層:
[in]drawtext=text='Hello, World!':x=10:y=10:fontsize=24:fontcolor=white[out]
結合:
[in]drawtext=text='Hello, World!':x=10:y=10:fontsize=24:fontcolor=white,split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]