配置: 視訊來源
關於
攝影機的來源類型是在一般選項卡上配置的,當編輯攝影機時可以訪問。這個部分是您建立和配置每個攝影機的連接設定的地方。這是確保Agent能夠成功與您的攝影機設備進行通信和互動的重要步驟。
克隆
克隆源類型提供了一種直接的方法來複製攝像機,包括其視頻和音頻流,到一個新設備。這個功能使您能夠在新創建的設備上應用不同的運動處理、錄製規則和警報,而不會影響原始攝像機的設置。需要注意的是,如果原始攝像機被禁用,克隆設備將失去其視頻連接。
- 攝像機:選擇您要克隆的設備。
桌面
桌面視頻來源可以在所有平台上使用,除了在運行Agent作為Windows服務時。如果需要在Windows上進行桌面捕獲,必須將Agent作為本地控制台應用程序運行,而不是作為服務運行。有關如何切換到本地控制台應用程序的指南,請參閱疑難排解。
- 螢幕:選擇要錄製的螢幕。
- 捕獲滑鼠:啟用此選項以在視頻捕獲中包含滑鼠指標。
- 區域:通過點擊和拖動來定義要捕獲的螢幕特定區域(此功能僅在Windows上可用)。
假人
虛擬設備提供了使用純色或圖像作為背景的選項。這對於測試目的、使用畫中畫功能結合其他設備的視頻或RTMP流式傳輸多個攝像頭非常有用。
- 寬度:設定虛擬攝像頭的像素寬度,例如640。
- 高度:指定虛擬攝像頭的像素高度,例如480。
- 幀率:定義攝像頭的幀率,例如10 fps。
- 背景顏色:選擇視頻背景的顏色。
- 圖像:提供本地驅動器上圖像的路徑。此圖像將覆蓋背景顏色。
DVR (數位錄影機)
在Agent中,DVR選項提供了一種連接到常用的DVR設備的方法,這些設備缺乏標準的RTSP或HTTP視頻端點。
- 型號:從支援的DVR型號列表中選擇。
- 主機:輸入您網絡中DVR的IP地址。同時,包括它運行的端口,或者將端口字段留空以使用所選型號的標準端口。
- 用戶名:輸入用於登錄DVR的用戶名。
- 密碼:提供與您的DVR登錄憑據相關聯的密碼。
- 通道:指定DVR上相機的通道號碼。例如,如果一個DVR操作4個相機,您將使用通道1-4(或可能是0-3,取決於DVR的通道配置)添加每個相機。
檔案
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攝像機選項,但MJPEG選項可作為某些攝像機與標準IP攝像機設置不兼容的情況下的備份。
- 用戶名:輸入攝像機的登錄用戶名(注意:這與您的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 通常可以自動偵測這些。在 v4 以下版本,開始輸入「http」以查看已發現的位址。對於 v4 及以上版本,點擊已偵測到的裝置以填入服務 URL。如果您的裝置未被自動偵測到,您可以手動新增。它應該看起來像 'http://IPADDRESS:PORT/onvif/device_service'。
- RTSP Port 覆寫:如果需要,覆寫攝影機的 RTSP 埠,例如在不同網路上進行埠轉發且使用不同的 RTSP 埠。通常,將此保留為 0。此埠用於從攝影機進行即時視訊和音訊串流。
- HTTP Port 覆寫:如果在另一個網路上進行埠轉發且使用不同的 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可以解碼FFmpeg(Agent使用的解碼器)可能無法解碼的流。切換解碼器需要禁用/啟用攝像機。有關GPU解碼器選項,請參閱高級視頻源設置。僅IP攝像機源類型可用None,繞過視頻解碼,因此需要原始記錄模式。注意:選擇None後,運動檢測和AI警報過濾將無法正常工作。
如果FFmpeg無法解碼某些攝像機型號的某些RTSP流,導致出現“處理輸入時發現無效數據”等錯誤,請嘗試將解碼器切換為VLC(從這裡安裝VLC並重新啟動Agent以進行檢測)。
- GPU解碼器:選擇要使用的具體硬件GPU解碼器。選擇默認值以使用默認設置。
- Cookies:添加訪問攝像機視頻流所需的任何Cookie。
- 基本身份驗證:切換攝像機登錄的基本身份驗證開啟或關閉。
- 使用HTTP 1.0:強制使用HTTP 1.0以與舊攝像機兼容。
- 標頭:包含訪問攝像機視頻流所需的任何其他標頭。
- 用戶代理:如果攝像機指定,設置連接的用戶代理。
- 連接超時:設置在攝像機未回應之前的最大等待時間。
- 重新連接間隔:配置定期間隔以關閉並重新打開與攝像機的連接。
- 重新連接策略:如果攝像機連接丟失,選擇重新連接的計劃。選項包括彈性計劃(2、5、10、30秒)或立即重新連接。
- 最大化時使用記錄流:在實時查看中最大化時啟用查看高清記錄流。
取決於常規-解碼器不設置為VLC和記錄-編碼器設置為原始記錄流。 在v5+中,此選項已移至視頻源選項卡。
- VLC選項:指定連接到攝像機時要傳遞給VLC的任何其他選項。
FFmpeg 設定
這些是一般的FFmpeg設定,允許您微調Agent與攝像頭的互動方式。要訪問這些設定,請轉到編輯攝像頭,選擇常規選項卡,點擊配置視頻源,然後從下拉菜單中選擇FFmpeg。
- 緩衝區:此設定決定了FFmpeg用於存儲和處理視頻的實時緩衝區大小。較小的緩衝區大小會產生更多的實時視頻,但會增加錯誤的風險。建議的設置是2000kb,但更高分辨率的流可能需要更大的緩衝區。
- RTSP模式:將此設置為自動,允許FFmpeg選擇傳輸模式。如果遇到錯誤,請嘗試切換到TCP。對於穩定的有線連接,UDP是首選,因為它具有較低的處理開銷。
- 縮放模式:選擇FFmpeg的縮放模式。默認模式是快速雙線性。
- 查找最佳流:啟用此選項,讓FFmpeg自動從連接中選擇最佳的視頻和音頻流。
- 視頻流索引:如果未選中“查找最佳流”,您可以手動選擇視頻流索引。
- 音頻流索引:與視頻流索引類似,當“查找最佳流”被禁用時,可以手動選擇音頻流。
- 優先使用TCP:啟用此選項使FFmpeg優先使用TCP連接到攝像頭,這會增加CPU使用率和網絡流量,但提供錯誤校正。
- 分析持續時間:指定FFmpeg分析流以確定編解碼器並選擇最佳流的持續時間(以秒為單位)。0表示自動確定。
- 探測大小:FFmpeg進行初始格式檢測的大小(以千字節為單位)。0表示自動探測。
- 最大延遲:此設置適用於RTSP和RTMP流,指定了對於無序包的延遲容忍度。較高的值可以減少錯誤,但可能增加延遲。0表示自動設置。注意:如果設置為0,“重排序隊列大小”將被忽略。
- 重排序隊列大小:確定存儲在內存中的封包數量。較大的大小可以減少流的損壞,但會增加內存使用量。
- 線程數:設置用於流解碼的線程數。0 = 自動。較少的線程可以減少延遲。
- 選項:輸入您希望應用的任何其他FFmpeg選項的地方。