Display 576i 16:9 with Kmssink

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Display 576i 16:9 with Kmssink

Daniel Rossi
I hope someone can help me but I've discovered what is going on. I have a 576i interlaced stream I need to play as is through Kmssink.  I am using RPI3 for this purpose. I cannot use OMXplayer because I cannot monitor and restart the stream and need SRT support.

My command is like so

gst-launch-1.0 -vvvv rtmpsrc location=rtmp:// ! flvdemux ! h264parse ! v4l2h264dec ! kmssink

When I set the screen to 720 x 576i. KMSsink is seeing this monitor dimension and filling to this space which is 4:3 and 576p I think.

When I turn on a boot video config video=HDMI-A-1:720x576@50i. The output in Kmssink becomes 720 x 288. 

/GstPipeline:pipeline0/GstKMSSink:kmssink0: display-width = 720
/GstPipeline:pipeline0/GstKMSSink:kmssink0: display-height = 288
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, stream-format=(string)avc, width=(int)720, height=(int)576, codec_data=(buffer)01640029ffe1001d67640029acd940b4126ffc010000b440000003004000000c83c60c658001000568ebecb22c
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)64/45, framerate=(fraction)25/1, interlace-



I need the height to match how OMXPlayer outputs which is shorter in height and 16:9. 

I believe even when filling to the screen KMSsink is still outputting 4:3 not 16:9 576i. 

I hope that makes sense. See here

https://www.raspberrypi.org/forums/viewtopic.php?f=67&t=256655&p=1570757#p1570757

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel