J'ai bats avec cela pendant une heure et basée sur l'expérience avec un autre fait que je l'ai découvert que pour le courant (2017) modèles Dahua, cela fonctionne si vous voulez flux 2 dans le flux MJPEG:
rtsp: // user: pass @: 554/cam/RealMonitor/canal = 1 & sous-type = 2
= 2 pas Subtype 1, comme indiqué par la documentation (sous-type = 0 donne principal et sous-type = 1 seconde H264 courant; Le codeur du firmware de Dahua doit avoir considéré MJPEG comme un choix 'tertiaire').
Vous devez bien sûr également visiter les pages de configuration de flux pour mettre en premier le second flux en mode MJPEG.
Sous-type = 2 semble être non documenté pour le moment, je viens de dire à mon revendeur Dahua de l'ajouter à ses notes. Notez que l'encapsuleur de flux est toujours RTSP, il s'agit juste de la charge utile de compression MJPEG. VLC l'affichera correctement avec l'URL ci-dessus. Notez que si vous voulez un flux mjpeg au format serveur-push (prêt pour le navigateur), vous devez le ré-enrouler en utilisant CVLC ou FFMPEG afin qu'il soit disponible sur un socket d'écoute TCP.
~~~
[Rudolfs Bundulis - avec tout le respect que vous avez manqué le point - caméras IP modernes les plus décents peuvent soutenir deux processus d'encodage indépendants de sorte que vous pouvez exécuter un flux de sortie de MJPEG à côté d'un ou plusieurs H264 principaux cours d'eau, il est donc beaucoup plus efficace de laisser l'appareil photo le faire que de connecter du matériel supplémentaire pour transcoder le flux. ]
Pourquoi pensez-vous qu'il existe une telle URL? En général, le protocole RTSP est privilégié sur HTTP pour la diffusion en direct et les URL HTTP sont simplement utilisées comme mécanisme de repli ou d'instantané. Consultez le manuel ou si le modèle prend en charge ONVIF essayez de sonder tous les emplacements vidéo via ONVIF. –
Je souhaite que la vidéo s'affiche dans un navigateur Web pour mon nouveau système d'administration. On dirait que le streaming via HTTP peut être facilement enveloppé dans une balise
La méthode la plus fiable consiste à remixer le flux rtsp dans un flux mp4 ou webm en utilisant ffmpeg ou avec votre propre code. –