RTSP not working with vaapiencode_h264

Spruyt, Randy Randy.Spruyt at christiedigital.com
Wed Jan 7 13:33:00 PST 2015


Hey everyone,

New to gstreamer, so hopefully this is an easy one.

This works fine

server: gst-launch-1.0 -v videotestsrc ! vaapiencode_h264 ! rtph264pay ! udpsink port=5000
client: gst-launch-1.0 udpsrc port=5000 caps="application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtph264depay ! decodebin ! glimagesink

This also works fine through an RTSP server and VLC:

randy at randy-nuc:~/gst-rtsp-server-1.4.5/examples$<mailto:randy at randy-nuc:~/gst-rtsp-server-1.4.5/examples$> ./test-launch "videotestsrc ! x264enc ! rtph264pay name=pay0"

This:

randy at randy-nuc:~/gst-rtsp-server-1.4.5/examples$ ./test-launch "videotestsrc ! vaapiencode_h264 ! rtph264pay name=pay0"

shows nothing in VLC:

stream ready at rtsp://127.0.0.1:8554/test<http://127.0.0.1:8554/test>
libva info: VA-API version 0.35.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_35
libva info: va_openDriver() returns 0
0:00:09.011772473 18148 0x7f3144002f20 FIXME                default gstutils.c:3643:gst_pad_create_stream_id_internal:<appsrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:09.011936369 18148 0x7f31440228f0 FIXME                default gstutils.c:3643:gst_pad_create_stream_id_internal:<appsrc1:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:09.012095032 18148 0x7f3144022a80 FIXME                default gstutils.c:3643:gst_pad_create_stream_id_internal:<videotestsrc0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:09.017170793 18148      0x18f2370 FIXME              rtspmedia rtsp-media.c:2790:gst_rtsp_media_suspend: suspend for dynamic pipelines needs fixing
0:00:09.019968188 18148      0x18f2370 WARN                 basesrc gstbasesrc.c:1618:gst_base_src_perform_seek:<videotestsrc0> duplicate event found 185
0:00:29.020352966 18148      0x18f2370 WARN               rtspmedia rtsp-media.c:2127:wait_preroll: failed to preroll pipeline
0:00:29.020416337 18148      0x18f2370 WARN               rtspmedia rtsp-media.c:1720:gst_rtsp_media_seek: failed to preroll after seek
0:00:29.020456745 18148      0x18f2370 ERROR       rtspsessionmedia rtsp-session-media.c:334:gst_rtsp_session_media_get_rtpinfo:<GstRTSPSessionMedia at 0x7f314c037580> media was not prepared
0:00:29.020487546 18148      0x18f2370 WARN               rtspmedia rtsp-media.c:1499:gst_rtsp_media_get_range_string: media 0x7f314c038180 was not prepared
0:00:29.020618268 18148      0x18f2370 WARN               rtspmedia rtsp-media.c:3075:gst_rtsp_media_set_state: media 0x7f314c038180 in error status while changing to state 4
0:00:34.746267398 18148      0x18f2370 WARN               rtspmedia rtsp-media.c:3075:gst_rtsp_media_set_state: media 0x7f314c038180 in error status while changing to state 1
0:00:34.746352019 18148      0x18f2370 WARN               rtspmedia rtsp-media.c:3075:gst_rtsp_media_set_state: media 0x7f314c038180 in error status while changing to state 1

not sure what's missing, "media was not prepared"

Thoughts?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20150107/b27e58e3/attachment.html>


More information about the gstreamer-devel mailing list