直接回答
如果音訊播放,則 RTSP 會話和至少一個媒體軌道正在工作。 檢查 SDP 或探針輸出的視訊編解碼器、設定檔、解析度和像素格式,然後在變更網路之前測試較低的 H.264 子流。
為什麼會發生這種情況
相機可能會將 H.265 通告給僅解碼 H.264 的用戶端、使用不受支援的 H.264 設定檔、忽略所選路徑上的視訊軌道或在音訊繼續時發送損壞的資料包。
在更改攝影機設定之前,單獨的串流可用性、媒體描述、傳輸、解碼和計時。
受控測試
探測相同的 URL 並比較廣告的音訊和視訊串流。 然後僅切換相機配置文件,保持憑證和傳輸固定。
一次更改一個變數。 記錄相機型號、韌體、終端機、帳號;然後將網路可及性、協定回應、媒體傳輸和解碼作為單獨的層進行測試。
使用專用的僅供查看的帳戶和值得信賴的本地診斷工具。 在共享輸出之前編輯憑證、私人地址和識別資料。
診斷順序
| 查看 | 行動 | 進展的證據 |
|---|---|---|
| 曲目 | 確認 SDP 中存在視訊媒體部分。 | 公佈了視訊編解碼器和有效負載。 |
| 編解碼器 | 當主碼流為 H.265 時,測試 H.264 子碼流。 | 影片在不改變端點的情況下出現。 |
| 輪廓 | 暫時降低輪廓、等級或解析度。 | 客戶端解碼更簡單的串流。 |
| 數據包 | 比較 TCP 和 UDP,同時觀察解碼錯誤。 | 乾淨的傳輸可以在不更改編解碼器的情況下消除損壞。 |
保留證據
儲存刪除憑證的探測輸出。 它提供了區分“無視頻軌道”和“無法解碼視頻”所需的編解碼器和軌道證據。
邊界和安全說明
不要假設成功的 RTSP 連線意味著每個裝置都支援每個公佈的編解碼器。
對於遠端查看,請使用託管 VPN,而不是將 RTSP 或攝影機管理連接埠直接暴露到公共網際網路。
SmartRTSP
SmartRTSP 是一款以相機為中心的 RTSP 和 ONVIF 檢視器,適用於 Apple 裝置、Windows 和 Android。 適合直接觀看、發現和多機位檢查;當需要連續記錄、證據導出或集中企業控制時,保留專用的 NVR 或 VMS。
常見問題
為什麼音訊可以播放而影片卻不能播放?
RTSP 可以描述單獨的媒體軌道,客戶端可以解碼一個軌道,但不能解碼另一個軌道。
我應該嘗試 H.264 嗎?
是的,當主流使用 H.265 時,記錄的 H.264 子流是最快的兼容性測試。
這總是編解碼器問題嗎?
不會。視訊軌道在運輸過程中可能會遺失或損壞,因此請檢查廣告中的軌道並解碼錯誤。
主要參考文獻
相關 SmartRTSP 指南
開啟相關指南透過檢查廣告曲目和解碼器支援來診斷在影像保持黑色時攜帶音訊的 RTSP 提要。