Comment réduire le retard - VLC Streaming à partir d'une webcam
Je suis le streaming vidéo et audio à partir de ma webcam/microphone sur UDP. Quand j'ai vue le flux (même sur la même machine) il y a un retard d'environ 4 secondes. J'ai essayé le réglage de l'UDP paramètre de Cache à 0 ou 1, mais il ne semble pas aider. J'ai essayé la réduction de la vidéo et de l'audio débit binaire, à l'aide de son mono et la réduction de la fréquence d'échantillonnage en vain.
Quelqu'un a une idée comment je pourrais réduire le retard, à quelque chose de mieux adapté pour une conférence vidéo, j'.e < 1 seconde?
Est-il un paramètre que je peux appliquer pour le spectateur/streamer qui peut vous aider?
Merci,
Marc
OriginalL'auteur Marc | 2012-02-02
Vous devez vous connecter pour publier un commentaire.
Dans mon étude de VLC streaming avec webcam, j'ai eu 2-3 secondes de retard pour les flux UDP multicast transcodé avec WMV/ASF conteneur + WMV2 codec de Dell Creative Webcam Intégrée avec cif taille de la vidéo.
Si vous utilisez MP4/MOV conteneur + H. 264 codec, j'ai eu deux fois le retard de l'ancien avec les mêmes paramètres bitrate, fps et de l'échelle.
J'ai désactivé l'audio dans les deux paramètres de transmission en continu, puisque je n'étais pas intéressé par elle.
J'ai fait l'étude avec deux VLC versions:
Avec la première version, j'ai pu le transcodage et le flux de la webcam, mais il ne pouvait pas la lecture du flux correctement (il a juste donné un noircis flux vidéo)
Avec la deuxième version, il a bien fonctionné pour le transcodage, streaming et lecture.
Cette étude a été réalisée sur:
Oui, sous Windows,
dshow://
est une interface DirectShow; comme tout DirectX interfaces, il utilisera tous accélération matérielle dispose d'un GPU DirectX qui permet d'améliorer les performances s'ils sont détectés, soit sur le côté serveur ou côté client.OriginalL'auteur ee.
Si vous utilisez le protocole rtsp pour diffuser de la vidéo/audio, vous pouvez régler le délai à
outils->préférences->>entrée/codecs->demuxers->RTP/RTSP->mise en cache de la valeur
outils->préférences->>entrée/codecs->demuxers->RTP->RTP de jitter buffer de taille
Caching value (ms)
etRTP de-jitter buffer length (msec)
option ne sont pas présents dans l'interface graphique de la nightly build de la version VLC 2.1.0-git-20120203-0008. Même lesInput/Codecs->Access modules->UDP
élément de l'arbre est manquant siUDP caching
option n'est pas disponible depuis l'interface graphique.Ils l'appellent le "réseau-mise en cache" maintenant, mais il ne semble pas fonctionner de la même manière. Je ne suis pas en mesure d'obtenir la grande latence que je suis dans le 1.1.9 (~100 à 150 ms) dans 2.0.4 (beaucoup plus, devient instable pour de telles valeurs faibles).
quelle ligne de commande as-tu utilisé pour cette bonne latences avec 1.1.9?
J'ai créé-rtsp-en cache rien de 130 à 200. Vous avez à l'expérience. Rappelez-vous que ce temps de latence peut être masqué par ce temps de latence de la mémoire tampon de votre source vidéo. J'ai aussi eu de bonnes expériences avec 1.1.3 et 1.1.6. Ils rock en comparaison >= 2.0
OriginalL'auteur ciphor
De l'essayer.
J'ai 2 secondes de retard avec 720p webcam, elle produit environ 2,5 Mbit/s de trafic et de charge pour un noyau d'environ 30%.
OriginalL'auteur kovserg