23
juin
2025
Comment lire du streaming vidéo RTSP dans un lecteur VLC et autres
10:34

Comment lire du streaming vidéo RTSP dans un lecteur VLC et autres

23 juin 2025 10:34

Cet article concerne uniquement les DVR Dahua. Comment configurer la lecture RTSP sur un réseau informatique ?

Présentation

La tâche est de jouer en utilisant le protocole RTSP (rtsp://adresse_ip) vidéo à partir d’une adresse IP spécifique.

Configuration de RTSP du côté du DVR

1) Connectez le DVR au réseau informatique (et vérifiez dans Paramètres - Réseau -IPv4- DHCP, que l'adresse IP du registraire a été attribuée par un serveur DHCP).
2) Dans le menu enregistreur "Comptes" créez un utilisateur, par exemple "spectateur", avec les droits "utilisateur" - droits limités uniquement pour visualiser la vidéo des caméras.
3) Dans les paramètres du DVR "Caméra"-"Compression" activer et configurer fil supplémentaire: au lieu du codec h.265 (HEVC), précisez h.264, MPEG-4, mpeg4 avec résolution réduite (704 par 576 pixels - format D1).

Configuration de RTSP à partir du routeur Wi-Fi

  • Dans les paramètres du serveur DHCP, fournissez au DVR une adresse IP statique (le bouton « rendre statique » ou similaire).

Configuration de la lecture RTSP à partir d'un ordinateur personnel

1) Si le lecteur VLC est installé à partir du référentiel, vous devez le supprimer ainsi que le dossier ~/.config/vlc.

sudo apt remove vlc

2) Installez le lecteur multimédia VLC depuis Snap Store.

Sur la plupart des systèmes d'exploitation, le Snap Store préinstallé. Vérification de l'installation de Snap : exécutez la commande dans Terminal snap --version.
La version VLC de Snap est compilée avec un support clé --enable-live555 pour la lecture RTSP. Un lecteur standard du référentiel ne prend pas en charge la lecture du flux RTSP.

Vous devez télécharger la dernière version du lecteur VLC:

sudo snap remove vlc
sudo snap install vlc --channel=latest

Pour éviter un crash lors du premier démarrage de VLC, vous devez vider le cache des polices.
(Sinon vous obtiendrez l'erreur «Fontconfig warning: FcPattern object Weight does not Accept value [0 205)»:

sudo rm /var/cache/fontconfig/*
rm ~/.cache/fontconfig/*
fc-cache -r

De plus, j'ai supprimé les fichiers de configuration précédents de l'ancienne version de VLC :

rm -rf ~/.config/vlc
rm -rf ~/snap/vlc

3) Lancez le lecteur multimédia VLC depuis la ligne de commande (pour voir les messages au démarrage du programme)

vlc

Le premier lancement de VLC depuis Snap peut prendre jusqu'à 1,5 minute.

Si le programme vous y invite, effectuez la configuration initiale.
vlc1
vlc2
vlc3
vlc4

4) Dans le menu "Médias"
vlc-main
sélectionner un élément "Ouvrir l'URL" et créez une chaîne de connexion :
vlc5

rtsp://username:password@192.168.1.100:554/cam/realmonitor?channel=12&subtype=1

où :
nom d'utilisateur - Nom d'utilisateur du DVR avec droits de visualisation vidéo,
mot de passe - mot de passe utilisateur nom d'utilisateur de l'utilisateur du DVR avec droits de visualisation vidéo,
192.168.1.100 - remplacer par l'adresse IP du magnétoscope sur le réseau informatique,
554 - port de protocole RTSP standard,
canal - numéro de caméra (1-16),
sous-type - sélectionnez le flux principal (0) ou supplémentaire (1).
(Le flux supplémentaire a une résolution et une fréquence d'images inférieures pour la transmission sur un réseau à bande passante limitée (Wi-Fi)).

Après une courte pause de 1 à 2 secondes, la lecture vidéo commencera.
vlc6

S'il n'y a pas d'image, un message d'erreur apparaîtra. Pour déboguer la connexion, utilisez le menu Outils-Messages-Détails- 2 (débogage)
et essayez de vous connecter à nouveau et affichez le résultat dans le menu Outils - Messages.

Si l'image est là, il n'y a pas d'erreur, à l'avenir vous pourrez exécuter le programme depuis le menu "Démarrer"-"Multimédia"-"Lecteur multimédia VLC".

Configuration de RTSP sur un appareil exécutant le système d'exploitation Android

Une fois la lecture vidéo de la caméra sur l'ordinateur déboguée, vous pouvez commencer à lancer le lecteur RTSP sous Android OS.
Étant donné que la chaîne de connexion personnalisée peut être utilisée sans modification entre les systèmes d'exploitation Linux et Android dans les lecteurs vidéo RTSP.

Il existe plusieurs applications pour lire le flux RTSP sur Android. Recherchez dans l'App Store en utilisant les mots-clés « Lecteur RTSP » :

Exemples de programmes :
Lecteur RTSP (par Damian Hoppe)- Play Market ("RTSP Player" nécessite Android 6.0 Marshmallow et supérieur),
Caméras (auteur Vladislav Yurievich Pen)- RuStore (pour l'application "Caméra", vous avez besoin d'Android 7.0 Nougat et supérieur).

Dans les programmes, la configuration est simple : vous devez trouver et saisir un nom pour la caméra et remplir la ligne de connexion avec l'adresse de connexion RTSP. nom d'utilisateur et mot de passe, adresse IP, port 554, numéro de caméra et flux supplémentaire n°1 comme indiqué ci-dessus dans le paragraphe paramètres de VLC pour PC.
La ligne de connexion au DVR est exactement la même que dans le cas du lecteur VLC :

rtsp://username:password@192.168.1.100:554/cam/realmonitor?channel=12&subtype=1

Le sub stream rate (débit binaire), la résolution et la fréquence d'images du DVR doivent être ajustés afin que l'image reste claire au débit binaire minimum. Par exemple :

  • résolution 362*288 (CIF)
  • fréquence d'images : 10 ips
  • Intervalle I-frame : 2 secondes
  • débit : 192 Kb/s

Illustration : FreePic "agent de sécurité dans l'espace de travail".