ksvideosrc generates slow and dark input
Nicolas Dufresne
nicolas at ndufresne.ca
Mon Jan 7 17:25:54 UTC 2019
Le lundi 07 janvier 2019 à 17:46 +0300, Ilya Aleshkov a écrit :
> 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 !
Could it be a timestamp issue, as per the caps, this resolution/rate
should not be a problem. Maybe do a quick test disabling frame
synchronization ? (autovideosink sync=0)
>
> 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;
I wonder what IANV color format is, this isn't mapped in libgstvideo
for sure, so this format won't be usable.
> 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
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190107/f737ad84/attachment-0001.sig>
More information about the gstreamer-devel
mailing list