Réduction du délai d’encodage sous VLC
Date: 17/06/2008 | Catégories: Open-source,Reseau | Tags: enco,low latency,vlc
Si comme moi, vous utiliser VLC (VideoLAN Client) pour faire du streaming live depuis une source de type webcam ou camera digitale, vous serez peut être intéressé par les paramètres suivants qui permettent la réduction du délai d'encodage de 1.5 seconde à moins de 0.5 seconde.
Il faut se rendre dans le menu Paramètres / Préférences, puis dans Stream output / Muxers / MPEG-TS et cliquer sur le bouton Options avancées. Ensuite vous pouvez modifier les champs:
Tampon du multiplexeurs (ms): 20
Intervalle PCR (ms): 20
Retard DTS (ms): 20
Les valeurs données en exemple marchent correctement sur mon réseau local.
Il est également possible de réduire le cache UDP en ajoutant l'option - -udp-caching=0 à la ligne de commande VLC.
Attention la modification de ces paramètres peut impacter la robustesse du flux streamé, notamment sur des réseaux sans qualité de service (comme Internet par exemple...).