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