Comment réduire le retard dans la lecture rtsp flux vidéo en direct en java à l'aide de vlcj
J'ai développé un chat vidéo de l'application,mais la vidéo est affichée avec une latence élevée.la vidéo est diffusé sur rtsp.comment réduire le retard dans la lecture du flux rtsp?
j'imagine qu'on doit fournir des options pour le lecteur multimédia,un s'il vous plaît aider..
Il peut être à voir avec la mise en mémoire tampon, vous ne savez pas comment faire pour modifier directement, mais avez-vous essayé un peu plus HTTP brut plutôt que de RTSP? Aussi, quelle est la gravité de la latence? Sommes-nous parler de quelques fractions de seconde, les secondes, les minutes?
Essayez udp multicast streaming si votre serveur rtsp prend en charge. Sinon, vous pouvez forcer la multidiffusion par rtsp, rtp en mode udp à partir de vlc côté client (vlc option de commande
J'ai aussi +1 à la suggestion de @berry120 pour utiliser la mise en mémoire tampon des fonctionnalités de vlc; par exemple:
j'ai essayé de le streaming http,mais il n'a pas de flux et joué à la sortie de ma webcam.j'ai donc changé de rtsp.le retard est de plus de 5 secondes ,mais la voix d'atteindre l'autre extrémité avec en 2 secondes.
Il peut être à voir avec la mise en mémoire tampon, vous ne savez pas comment faire pour modifier directement, mais avez-vous essayé un peu plus HTTP brut plutôt que de RTSP? Aussi, quelle est la gravité de la latence? Sommes-nous parler de quelques fractions de seconde, les secondes, les minutes?
Essayez udp multicast streaming si votre serveur rtsp prend en charge. Sinon, vous pouvez forcer la multidiffusion par rtsp, rtp en mode udp à partir de vlc côté client (vlc option de commande
:rtsp-mcast
). Autre option consiste à utiliser par rtsp, rtp en mode tcp (vlc option de commande :rtsp-tcp
).J'ai aussi +1 à la suggestion de @berry120 pour utiliser la mise en mémoire tampon des fonctionnalités de vlc; par exemple:
:file-caching
, :rtsp-caching
etc.j'ai essayé de le streaming http,mais il n'a pas de flux et joué à la sortie de ma webcam.j'ai donc changé de rtsp.le retard est de plus de 5 secondes ,mais la voix d'atteindre l'autre extrémité avec en 2 secondes.
OriginalL'auteur Raji A C | 2012-05-29
Vous devez vous connecter pour publier un commentaire.
Ce codec vidéo utilisez-vous? Vous devriez être en mesure de réduire la latence de <1s en utilisant une des options suivantes:
:live-caching=0
à l'entrée d'options de traitement (par exemple, lors de l'ouverture de la webcam):sout-mux-caching=10
(ou une autre valeur faible) pour diffuser des optionsAvec la ligne suivante utilisé pour diffuser de la vidéo de la webcam (avis: pas d'audio) de mon Android, j'ai été capable de légèrement réduire la latence:
:sout=#transcode{vcodec=mp4v,vb=800,fps=30,scale=0.25,acodec=none}:rtp{sdp=rtsp://:8554/} :sout-keep :sout-mux-caching=10
OriginalL'auteur vArDo
Actuellement, vous devez configurer comme ceci
Le plus important est
network-caching=300
. Defualt est de 1000 ms.OriginalL'auteur EliaszKubala