gstreamer command Issue.

isshed isshed.sip at gmail.com
Mon Apr 20 06:06:07 UTC 2020


Thanks Yair!
Below is the command working fine

# gst-launch-1.0 pylonsrc ! "video/x-raw, format=GRAY8, width=1280,
height=720" ! identity silent=0 ! videoconvert ! autovideosink



My goal is to run this command inside rtsp media server test-launch binary
as I want to stream it on a webpage. But when I run this I am getting the
following error while playing it in vlc player.


#  * ./test-launch "( gst-launch-1.0 pylonsrc ! video/x-raw, format=GRAY8,
width=1280, height=720 ! identity silent=0 ! videoconvert ! identity
silent=0 ! x264enc ! identity silent=0 ! rtph264pay name=pay0 pt=96 )"*


stream ready at rtsp://127.0.0.1:8554/test


-------- When I try to play the stream (rtsp://127.0.0.1:8554/test) in vlc
Below error happens ---------



x264 [error]: baseline profile doesn't support 4:4:4

x264 [error]: baseline profile doesn't support 4:4:4

Thanks,
Issac


On Sun, Apr 19, 2020 at 4:00 PM Yair Reshef <yair99 at gmail.com> wrote:

> note, GRAY8 is not supported in x264 (or RTP in general)
> so videoconvert will adapt it to another (RGBA), rtp/x264 compatible
> format.
> this might bite you if you plan to manipulate the GRAY8, as GRAY8,
> upstream.
>
> see
> gst-launch-1.0 -v videotestsrc !
> "video/x-raw,format=GRAY8,width=1280,height=720" ! videoflip
> method=vertical-flip ! identity silent=0 ! videoconvert ! identity
> silent=0 ! msdkh264enc ! identity silent=0 ! rtph264pay name=pay0
> pt=96 ! udpsink -v
>
> #from "camera"
> identity0: last-message = chain   ******* (identity0:sink) (921600 bytes,
> ...
> #into decoder
> identity1: last-message = chain   ******* (identity1:sink) (3768320 bytes,
> ...
> #after compression
> identity2: last-message = chain   ******* (identity2:sink) (8389 bytes...
>
> On Sun, Apr 19, 2020 at 12:01 PM Yair Reshef <yair99 at gmail.com> wrote:
> >
> > continued on https://github.com/joshdoe/gst-plugins-vision/issues/30
> > tldr:
> > gst-launch-1.0 -v videotestsrc !
> > "video/x-raw,format=GRAY8,width=1280,height=720,framerate=25/1" !
> > videoflip method=vertical-flip ! videoconvert ! x264enc ! rtph264pay
> > name=pay0 pt=96 ! udpsink
> >
> >
> >
> >
> >
> > On Sun, Apr 19, 2020 at 11:46 AM Yair Reshef <yair99 at gmail.com> wrote:
> > >
> > > hi,
> > > 1. you are working on a unmaintained git. it has move to
> gst-plugins-vision
> > > 2. there is no udpsink in your pipeline end
> > >  ! udpsink host=127.0.0.1 port=5000
> > > 3. start with a videotestsrc, check its working, then move to camera.
> > >
> > > On Sun, Apr 19, 2020 at 8:47 AM isshed <isshed.sip at gmail.com> wrote:
> > > >
> > > > Hi All,
> > > >
> > > > I am using a plugin pylonsrc (
> https://github.com/zingmars/gst-pylonsrc).
> > > > Below is the command I am running, it is failing. Can you please
> tell me wha is the issue in the command. I want to generate rtsp stream
> from camera. This is a USB camera.
> > > >
> > > > harendra at ubuntu:~/$ gst-launch-1.0 -v pylonsrc height=720
> width=1280 fps=25 ! videoflip method=vertical-flip ! videoconvert ! x264enc
> ! rtph264pay name=pay0 pt=96
> > > >
> > > > Setting pipeline to PAUSED ...
> > > > Pipeline is live and does not need PREROLL ...
> > > > Setting pipeline to PLAYING ...
> > > > New clock: GstSystemClock
> > > > /GstPipeline:pipeline0/GstPylonSrc:pylonsrc0.GstPad:src: caps =
> "video/x-raw\,\ format\=\(string\)GRAY8\,\ width\=\(int\)1280\,\
> height\=\(int\)720\,\ framerate\=\(fraction\)30/1\,\
> pixel-aspect-ratio\=\(fraction\)1/1"
> > > > /GstPipeline:pipeline0/GstVideoFlip:videoflip0.GstPad:src: caps =
> "video/x-raw\,\ format\=\(string\)GRAY8\,\ width\=\(int\)1280\,\
> height\=\(int\)720\,\ framerate\=\(fraction\)30/1\,\
> pixel-aspect-ratio\=\(fraction\)1/1"
> > > > /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:src:
> caps = "video/x-raw\,\ width\=\(int\)1280\,\ height\=\(int\)720\,\
> framerate\=\(fraction\)30/1\,\ format\=\(string\)Y444\,\
> pixel-aspect-ratio\=\(fraction\)1/1"
> > > > /GstPipeline:pipeline0/GstX264Enc:x264enc0.GstPad:sink: caps =
> "video/x-raw\,\ width\=\(int\)1280\,\ height\=\(int\)720\,\
> framerate\=\(fraction\)30/1\,\ format\=\(string\)Y444\,\
> pixel-aspect-ratio\=\(fraction\)1/1"
> > > > Redistribute latency...
> > > > /GstPipeline:pipeline0/GstVideoConvert:videoconvert0.GstPad:sink:
> caps = "video/x-raw\,\ format\=\(string\)GRAY8\,\ width\=\(int\)1280\,\
> height\=\(int\)720\,\ framerate\=\(fraction\)30/1\,\
> pixel-aspect-ratio\=\(fraction\)1/1"
> > > > /GstPipeline:pipeline0/GstVideoFlip:videoflip0.GstPad:sink: caps =
> "video/x-raw\,\ format\=\(string\)GRAY8\,\ width\=\(int\)1280\,\
> height\=\(int\)720\,\ framerate\=\(fraction\)30/1\,\
> pixel-aspect-ratio\=\(fraction\)1/1"
> > > > /GstPipeline:pipeline0/GstX264Enc:x264enc0.GstPad:src: caps =
> "video/x-h264\,\
> codec_data\=\(buffer\)01f4001fffe1001a67f4001f919b280a00b76022000003000200000300791e30632c01000668ebec448440\,\
> stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\
> level\=\(string\)3.1\,\ profile\=\(string\)high-4:4:4\,\
> width\=\(int\)1280\,\ height\=\(int\)720\,\
> pixel-aspect-ratio\=\(fraction\)1/1\,\ framerate\=\(fraction\)30/1"
> > > > /GstPipeline:pipeline0/GstRtpH264Pay:pay0.GstPad:src: caps =
> "application/x-rtp\,\ media\=\(string\)video\,\ clock-rate\=\(int\)90000\,\
> encoding-name\=\(string\)H264\,\ packetization-mode\=\(string\)1\,\
> profile-level-id\=\(string\)f4001f\,\
> sprop-parameter-sets\=\(string\)\"Z/QAH5GbKAoAt2AiAAADAAIAAAMAeR4wYyw\\\=\\\,aOvsRIRA\"\,\
> payload\=\(int\)96\,\ ssrc\=\(uint\)277528337\,\
> timestamp-offset\=\(uint\)153824638\,\ seqnum-offset\=\(uint\)11049\,\
> a-framerate\=\(string\)30"
> > > > /GstPipeline:pipeline0/GstRtpH264Pay:pay0.GstPad:sink: caps =
> "video/x-h264\,\
> codec_data\=\(buffer\)01f4001fffe1001a67f4001f919b280a00b76022000003000200000300791e30632c01000668ebec448440\,\
> stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\
> level\=\(string\)3.1\,\ profile\=\(string\)high-4:4:4\,\
> width\=\(int\)1280\,\ height\=\(int\)720\,\
> pixel-aspect-ratio\=\(fraction\)1/1\,\ framerate\=\(fraction\)30/1"
> > > > /GstPipeline:pipeline0/GstRtpH264Pay:pay0: timestamp = 153847583
> > > > /GstPipeline:pipeline0/GstRtpH264Pay:pay0: seqnum = 11049
> > > > ERROR: from element /GstPipeline:pipeline0/GstPylonSrc:pylonsrc0:
> Internal data flow error.
> > > > Additional debug info:
> > > > gstbasesrc.c(2948): gst_base_src_loop ():
> /GstPipeline:pipeline0/GstPylonSrc:pylonsrc0:
> > > > streaming task paused, reason not-linked (-1)
> > > > Execution ended after 0:00:10.726250733
> > > > Setting pipeline to PAUSED ...
> > > > Setting pipeline to READY ...
> > > > Setting pipeline to NULL ...
> > > > Freeing pipeline ...
> > > >
> > > >
> > > > Thanks,
> > > > Issac
> > > > _______________________________________________
> > > > gstreamer-devel mailing list
> > > > gstreamer-devel at lists.freedesktop.org
> > > > https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20200420/cf8876e4/attachment-0001.htm>


More information about the gstreamer-devel mailing list