Error using gst-rtsp-server test-appsrc.c
Nirbheek Chauhan
nirbheek.chauhan at gmail.com
Tue Aug 10 07:57:49 UTC 2021
Hi Yurky,
You need to look at the caps that are negotiated in the sinkpad of
x264enc and the srcpad of x264enc. You can do this by looking at the
debug output, see GST_DEBUG here:
https://gstreamer.freedesktop.org/documentation/gstreamer/running.html?gi-language=c
The error implies that a 4:4:4 YUV format is being encoded into an
H264 baseline stream and VLC doesn't like that. You can set the
profile with something like: x264enc ! video/x-h264,profile=high or
you can force videoconvert to convert to a 4:2:0 format like I420
like: videoconvert ! video/x-raw,format=I420 ! x264enc
Cheers,
Nirbheek
On Thu, Aug 5, 2021 at 8:00 PM yurky via gstreamer-devel
<gstreamer-devel at lists.freedesktop.org> wrote:
>
> GREETINGS,
>
> I have cloned the gst-rtsp-server repo and used the test-appsrc.c code verbatim in my app. When I run the code with
>
> gst_rtsp_media_factory_set_launch( gst_factory
> , "( appsrc name=mysrc ! videoconvert ! x264enc ! rtph264pay name=pay0 pt=96 )"
> );
>
> and I use VLC to connect to rtsp://127.0.0.1:8554/test the VLC opens but only shows a black screen. I see this error in the console:
>
> x264 [error]: baseline profile doesn't support 4:4:4
>
> Since I am also using OpenCV in my app I successfully used imshow() to make sure the need_data() method toggling the buffer black/white was working...
>
> As a test I used the following successfully; VLC connects and shows the test image with the white noise varying...
>
> // gst_rtsp_media_factory_set_launch( gst_factory
> // , "( videotestsrc is-live=1 ! x264enc ! rtph264pay name=pay0 pt=96 )"
> // );
>
> I have been all over the web searching on that error and have found nothing that shows me what could cause the error.
> I have checked the src/sink pads for x264enc and I don't see the problem there...
>
> I am using Visual Studio 2019. OpenCV 4.5.2, GStreamer 1.0 on Windows 10 with an NVidia GeForce RTX 2080 Ti GPU installed...
>
> Thanks for any help...
>
> yurky
>
>
More information about the gstreamer-devel
mailing list