Изменения документа ONVIF-медиаисточники

Редактировал(а) admin 2026/09/17 16:51

От версии 13.2
отредактировано admin
на 2026/09/17 16:42
Изменить комментарий: Auto-saved during real-time collaboration
К версии 13.3
отредактировано admin
на 2026/09/17 16:44
Изменить комментарий: Auto-saved during real-time collaboration

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -158,44 +158,59 @@
158 158  С версии 20.31 Платформы НЕЙРОСС поддержаны типы авторизации **Digest** и **Basic**. Если в ответ на запрос WSU приходит требование авторизации Digest/Basic, производится анализ заголовка WWW-Authenticate и отправляется повторный запрос требуемого типа.
159 159  {{/info}}
160 160  
161 -== Сервисы ONVIF Media и Media2 ==
161 +== Получение ссылки на видеопоток (GetStreamUri) ==
162 162  
163 -В стандарте ONVIF за работу с медиапотоками отвечают **два сервиса**:
163 +В стандарте ONVIF за работу с медиапотоками отвечают два сервиса:
164 164  
165 -| Сервис | Профиль ONVIF | Пространство имён | Статус | Параметр потока в GetStreamUri |
166 -| **Media** | Profile S | `http://www.onvif.org/ver10/media/wsdl` | Устаревший | `RTP-Unicast` |
167 -| **Media2** | Profile T | `http://www.onvif.org/ver20/media/wsdl` | Современный | `RtspUnicast` |
165 +|=Сервис|=Профиль ONVIF|=Пространство имён|=Статус
166 +|(((
167 +Media
168 +)))|(((
169 +Profile S
170 +)))|(((
171 +http:~/~/www.onvif.org/ver10/media/wsdl
172 +)))|(((
173 +Устаревший
174 +)))
175 +|(((
176 +Media2
177 +)))|(((
178 +Profile T
179 +)))|(((
180 +http:~/~/www.onvif.org/ver20/media/wsdl
181 +)))|(((
182 +Современный
183 +)))
168 168  
169 -Сервис **Media** (Profile S) считается устаревшим. В частности, он **не позволяет** камере сообщить, что профиль использует кодек **H.265 (HEVC)**. Для обратной совместимости многие камеры в этом сервисе указывают кодек **H.264**, хотя по RTSP фактически передают **H.265**.
185 +Сервис Media не позволяет камере корректно сообщить кодек H.265. Для совместимости новые камеры часто отдают такой профиль как H.264, хотя по RTSP транслируется H.265.
170 170  
171 -Сервис **Media2** (Profile T) поддерживает актуальные кодеки и корректно отражает параметры профиля, в том числе **H.265**. Модель данных профилей в Media2 **существенно отличается** от Media; полный переход Платформы на Media2 — отдельная масштабная задача.
187 +Сервис Media2 поддерживает актуальные кодеки, но модель данных профилей полностью отличается от Media (той, которую использует Платформа НЕЙРОСС). Полный переход на Media2 потребовал бы несовместимой переработки профилей; практический выигрыш сейчас — в основном корректное отображение H.265 в карточке профиля вместо H.264.
172 172  
173 -=== Получение ссылки на видеопоток (GetStreamUri) ===
189 +Поэтому список профилей по-прежнему вычитывается через Media. Для получения RTSP-ссылки на поток Платформа запрашивает GetStreamUri и через Media, и через Media2.
174 174  
175 -Для подключения к «живому» видео Платформа НЕЙРОСС запрашивает у камеры RTSP-ссылку на поток методом **GetStreamUri**. Не все камеры одинаково обрабатывают запросы к обоим сервисам.
191 +Порядок запроса StreamURI:
176 176  
177 -{{info}}
178 -**Пример: камеры Panasonic**
193 +1. Сервис Media2, параметр Stream = RtspUnicast.
194 +1. При ошибке — сервис Media2, параметр Stream = RTSP.
195 +1. При ошибке — сервис Media (ver10), параметр Stream = RTP-Unicast.
179 179  
180 -При запросе **GetStreamUri** к сервису Media (`ver10/media/wsdl`) с параметром **Stream = RTP-Unicast** камера может вернуть ошибку **500 Internal Server Error**.
197 +Information
181 181  
182 -Тот же запрос к сервису **Media2** (`ver20/media/wsdl`) с параметром **Stream = RtspUnicast** обрабатывается корректно — камера возвращает RTSP-ссылку на поток.
199 +Камеры Panasonic. На запрос GetStreamUri к сервису Media (ver10/media/wsdl) с параметром Stream = RTP-Unicast камера может вернуть ошибку 500. Тот же запрос к Media2 (ver20/media/wsdl) с параметром Stream = RtspUnicast обрабатывается корректно: камера возвращает RTSP-ссылку на поток. При этом профили камера по-прежнему отдаёт через устаревший сервис Media.
183 183  
184 -При этом список профилей камера может по-прежнему отдавать через устаревший сервис Media.
185 -{{/info}}
201 +ВАЖНО
186 186  
187 -Для повышения совместимости с различными моделями камер Платформа НЕЙРОСС **последовательно пробует оба сервиса**:
203 +В карточке профиля кодек может отображаться как H.264, даже если фактический поток — H.265. Это ограничение сервиса Media, через который вычитываются профили. На получение ссылки, воспроизведение и запись это не влияет, если StreamURI получен успешно.
188 188  
189 -# сначала запрос **GetStreamUri** через сервис **Media2** с параметром **RtspUnicast**;
190 -# при ошибке — запрос через сервис **Media** с параметром **RTP-Unicast**.
205 +----
191 191  
192 -Это позволяет подключаться к камерам, которые корректно обслуживают только один из сервисов (в том числе к камерам Panasonic с H.265-потоками).
207 +Что изменено по сравнению с прошлой версией
193 193  
194 -{{warning}}
195 -Информация о кодеке в карточке профиля (вкладка **Профили** медиаисточника) по-прежнему может отображаться как **H.264**, даже если фактический поток передаётся в **H.265** — это ограничение сервиса Media, через который вычитываются профили. На воспроизведение и запись видео это не влияет, если RTSP-ссылка получена успешно.
209 +* Убрана неверная схема «сначала Media2/RtspUnicast, при ошибке сразу Media/RTP-Unicast».
210 +* Разведены два независимых шага: два сервиса (Media и Media2) и два значения Stream в Media2 (сначала RtspUnicast, при ошибке RTSP).
211 +* RTSP больше не подменяется на RTP-Unicast: RTP-Unicast относится только к Media (ver10).
196 196  
197 -При проблемах с «живым» видео проверьте настройки на вкладке **Дополнительно** и раздел [Дополнительные параметры медиаисточников].
198 -{{/warning}}
213 +=== ===
199 199  
200 200  == {{id name="ONVIF-медиаисточники-ПараметрыONVIF-медиаисточников"/}}Параметры ONVIF-медиаисточников ==
201 201  

Интерфейс НЕЙРОСС