ksvideosrc generates slow and dark input

Ilya Aleshkov ilya.aleshkov at gmail.com
Mon Jan 7 14:46:20 UTC 2019


I'd like to provide more details:

My test pipeline:

gst-launch-1.0 ksvideosrc !
video/x-raw,format=NV12,width=640,height=480,framerate=15/1 ! videoconvert
! autovideosink

gst-device-monitor-1.0 output about laptop’s front camera:

Device found:
        name  : Intel(R) AVStream Camera 2500
        class : Video/Source
        caps  : video/x-raw, format=(string)NV12, width=(int)1920,
height=(int)1080, framerate=(fraction)[ 15/1, 30/1 ],
pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)IANV, width=(int)1920,
height=(int)1080, framerate=(fraction)[ 15/1, 30/1 ],
pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)NV12, width=(int)640,
height=(int)360, framerate=(fraction)[ 15/1, 30/1 ],
pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)IANV, width=(int)640,
height=(int)360, framerate=(fraction)[ 15/1, 30/1 ],
pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)NV12, width=(int)640,
height=(int)480, framerate=(fraction)[ 15/1, 30/1 ],
pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)IANV, width=(int)640,
height=(int)480, framerate=(fraction)[ 15/1, 30/1 ],
pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)NV12, width=(int)640,
height=(int)640, framerate=(fraction)[ 15/1, 30/1 ],
pixel-aspect-ratio=(fraction)12/11;
                video/x-raw, format=(string)IANV, width=(int)640,
height=(int)640, framerate=(fraction)[ 15/1, 30/1 ],
pixel-aspect-ratio=(fraction)12/11;
                video/x-raw, format=(string)NV12, width=(int)1280,
height=(int)720, framerate=(fraction)[ 15/1, 30/1 ],
pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)IANV, width=(int)1280,
height=(int)720, framerate=(fraction)[ 15/1, 30/1 ],
pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)NV12, width=(int)640,
height=(int)360, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)IANV, width=(int)640,
height=(int)360, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)NV12, width=(int)640,
height=(int)480, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)IANV, width=(int)640,
height=(int)480, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)NV12, width=(int)640,
height=(int)640, framerate=(fraction)15/1,
pixel-aspect-ratio=(fraction)12/11;
                video/x-raw, format=(string)IANV, width=(int)640,
height=(int)640, framerate=(fraction)15/1,
pixel-aspect-ratio=(fraction)12/11;
                video/x-raw, format=(string)NV12, width=(int)1280,
height=(int)720, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)IANV, width=(int)1280,
height=(int)720, framerate=(fraction)15/1, pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)NV12, width=(int)1920,
height=(int)1080, framerate=(fraction)15/1,
pixel-aspect-ratio=(fraction)1/1;
                video/x-raw, format=(string)IANV, width=(int)1920,
height=(int)1080, framerate=(fraction)15/1,
pixel-aspect-ratio=(fraction)1/1;
        gst-launch-1.0 ksvideosrc
device-path="\\\\\?\\display\#int3470\#4\&5b5cba1\&0\&uid13424\#\{6994ad05-93ef-11d0-a3cc-00a0c9223196\}\\\{bf89b5a5-61f7-4127-a279-e187013d7caf\}"
! …

Thanks,
Ilya


On Mon, Jan 7, 2019 at 2:23 PM Ilya Aleshkov <ilya.aleshkov at gmail.com>
wrote:

> Hi,
>
> ksvideosrc generates extremally slow (1 fps!) and dark input for laptop’s
> integrated cameras (Microsoft Surface Pro 6). But for external webcams
> everything works great.
> Any suggestions?
>
> Thanks,
> Ilya
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190107/5a9518b8/attachment.html>


More information about the gstreamer-devel mailing list