Hi, to All!
I have program, whom capture video from multichannel card. One card can capture 8 channels. So, I create class whom make video capture and preview pipeline (v4l2src device=/dev/video%n->videorate->videoscale->identity->xvimagesink). Program work without any problems until I was starting use 3 cards. My program started and working, but it is capturing only sixteen channels (0-15 channels working, 16-23 not working) If I choose channels 0-7, 12-15 and 20-23 (summary 16 channels ) they all working. I tried use videotestsrc instead of v4l2src and got a same result. So, anybody know how to fix it? Or, maybe, another solution of my problem? |
Il 24/07/2012 17:59, rasnaut ha scritto:
> Hi, to All! > I have program, whom capture video from multichannel card. One card can > capture 8 channels. So, I create class whom make video capture and preview > pipeline (v4l2src > device=/dev/video%n->videorate->videoscale->identity->xvimagesink). try glimagesink instead of xvimagesink and see if something change, Nicola > Program > work without any problems until I was starting use 3 cards. My program > started and working, but it is capturing only sixteen channels (0-15 > channels working, 16-23 not working) If I choose channels 0-7, 12-15 and > 20-23 (summary 16 channels ) they all working. I tried use videotestsrc > instead of v4l2src and got a same result. So, anybody know how to fix it? > Or, maybe, another solution of my problem? > > > > -- > View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Can-I-one-time-use-more-sixteen-piplines-tp4655671.html > Sent from the GStreamer-devel mailing list archive at Nabble.com. > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel > _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
I tried use xvimagesink instead fakesink and all worked. But I can't use OpenGL (and glimagesink too), because I need to use simple video card (maybe virtual) without OpenGL support. Sad, but true. So, maybe you know another sink plugin instead xvimagesink?
|
I don't know another sink plugin, I'm a beginner on gstreamer, verily, It's my first application using gstreamer, I need do build a player with a oscillogram and I'm trying to do that, the player is simple, but I didn't find out how to create the oscillogram.
I'm using gstreamer-java, What is xvimagesink? it's possible to use it with gstreamer-java? how could I do that? Thanks in advance!!
2012/7/25 rasnaut <[hidden email]> I tried use xvimagesink instead fakesink and all worked. But I can't use _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
xvimagesink is plugin whom include gstreamer-base-plugins. It based on Xv. It used when you need imaging your video stream. But if you starting use gstreamer, you can use "autovideosink" plugin. Also xvimagesink (Xv) and ximagesink (use X11 interface) may be used with gst_video_overlay_set_window_handle - if you need imaging videostream in your window
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-xvimagesink.html |
In reply to this post by rasnaut
Il 25/07/2012 13:31, rasnaut ha scritto:
> I tried use xvimagesink instead fakesink and all worked. But I can't use > OpenGL (and glimagesink too), because I need to use simple video card (maybe > virtual) without OpenGL support. Sad, but true. So, maybe you know another > sink plugin instead xvimagesink? gst-inspect | grep sink the problem you reported is in xorg x-video extension, try to execute xvinfo on my laptop I have: X-Video Extension version 2.2 screen #0 Adaptor #0: "NV17 Video Texture" number of ports: 32 so I can open at most 32 viewer that use xvimagesink, maybe you could try to understand if this value can be modified in xorg configuration as workaround you could use videomixer Nicola > > > > -- > View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Can-I-one-time-use-more-sixteen-piplines-tp4655671p4655684.html > Sent from the GStreamer-devel mailing list archive at Nabble.com. > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel > _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
On 07/26/2012 01:22 AM, Mailing List SVR wrote:
> Il 25/07/2012 13:31, rasnaut ha scritto: >> I tried use xvimagesink instead fakesink and all worked. But I can't use >> OpenGL (and glimagesink too), because I need to use simple video card >> (maybe >> virtual) without OpenGL support. Sad, but true. So, maybe you know >> another >> sink plugin instead xvimagesink? > > gst-inspect | grep sink > > the problem you reported is in xorg x-video extension, try to execute > > xvinfo > > on my laptop I have: > > X-Video Extension version 2.2 > screen #0 > Adaptor #0: "NV17 Video Texture" > number of ports: 32 > > so I can open at most 32 viewer that use xvimagesink, maybe you could > try to understand if this value can be modified in xorg configuration > > as workaround you could use videomixer It would be awesome if someone could contribute a matrixview bin. This would work as a bin with sink-request-pads for the videosteams and one output to any videosink. The bin would contain videoconvert ! videoscale ! capsfilter branches for each input and use a videomixer. It would re-adjust the layout when new streams are connected. Stefan > > Nicola > >> >> >> >> -- >> View this message in context: >> http://gstreamer-devel.966125.n4.nabble.com/Can-I-one-time-use-more-sixteen-piplines-tp4655671p4655684.html >> Sent from the GStreamer-devel mailing list archive at Nabble.com. >> _______________________________________________ >> gstreamer-devel mailing list >> [hidden email] >> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel >> > > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel _______________________________________________ gstreamer-devel mailing list [hidden email] http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
It sad, but this solution don't satisfied me. If I understand correctly, i get one video window whom included multiple videostreams? If yes, it isn't for me. So I think about dynamic sink - one sink whom connect to target source. For this I must use "ghost pad" solution, right?
|
Free forum by Nabble | Edit this page |