Impossible de diffuser du RTSP avec GStreamer

0

J'essaie de diffuser de la vidéo RTSP à l'aide de GStreamer. j'utilise test-launch exemple de gst-rtsp-server.

Serveur:

./test-launch "(videotestsrc ! x264enc ! h264parse ! rtph264pay)"

Client: VLC.

Quand j'essaye d'ouvrir URI rtsp://0.0.0.0:8554/test dans VLC j'ai une erreur:

live555 debug: we will now try HTTP tunneling mode
live555 debug: connection error -115
live555 error: Failed to connect with rtsp://127.0.0.1:8554/test
core debug: no access_demux modules matched
core debug: creating access 'rtsp' location='127.0.0.1:8554/test', path='(null)'
core debug: looking for access module matching "rtsp": 25 candidates
core debug: net: connecting to 127.0.0.1 port 8554
core debug: connection succeeded (socket = 28)
access_realrtsp debug: rtsp connected
access_realrtsp warning: only real/helix rtsp servers supported for now
core debug: no access modules matched
core error: open of `rtsp://127.0.0.1:8554/test' failed

J'ai essayé de le tester avec wget et d'obtenir une erreur 503: Service Unavailable

Journal de Gstreamer:

0:00:10.219925652  2772       0xcb4ca0 ERROR             rtspclient rtsp-client.c:767:find_media: client 0xe140c0: can't prepare media
0:00:10.220158204  2772       0xcb4ca0 ERROR             rtspclient rtsp-client.c:2283:handle_describe_request: client 0xe140c0: no media

Qu'est ce que je fais mal?

Alexey Markov
la source
le flux provient d'une caméra? si oui quel modèle? on dirait que vous frappez juste la mauvaise URL pour le flux
Narzard
Pour l'instant j'essaie juste d'utiliser videotestsrc, pas d'appareil photo. Quand j'exécute le serveur c'est print cette URL, donc je pense que c'est correct
Alexey Markov