AW: Displaying camera not working
Dimitrios Katsaros
patcherwork at gmail.com
Tue Apr 24 14:40:00 UTC 2018
Just my 2 cents, if you are sure that you know that the data is being read
correctly you can use "rawvideoparse" to set the correct caps of the
buffers. It will also merge partial buffers, so make sure you include the
correct strides for the buffers and also make sure the chromaticities for
the buffers are set correctly, otherwise you will get discoloration on the
output.
On Tue, Apr 24, 2018 at 3:23 PM, Iñigo Huguet <inigohuguet at fanamoel.com>
wrote:
> I don't have playbin2, but I do have playbin.
>
> It doesn't work right now, I think it is because the driver doesn't report
> correctly its available framesizes (width X height). That's why I had to
> specify them with video/x-raw width=720,height=576
>
> There is any way to specify the framesize with playbin? If not, I will try
> to fix the driver.
>
>
> El 24/04/18 a las 12:45, Bernhard Graaf escribió:
>
> Have you try to use playbin2 instead?
>> Something like 'gst-launch-1.0 playbin2 uri=v4l2:///dev/video1'.
>> If its works, have a look into the log and see what playbin2 had done.
>>
>> Bernhard
>>
>> -----Ursprüngliche Nachricht-----
>> Von: gstreamer-devel [mailto:gstreamer-devel-bounce
>> s at lists.freedesktop.org]
>> Im Auftrag von Iñigo Huguet
>> Gesendet: Dienstag, 24. April 2018 11:13
>> An: Antonio Ospite; gstreamer-devel at lists.freedesktop.org
>> Betreff: Re: Displaying camera not working
>>
>> Hi.
>>
>> I have gotten one frame as you told me
>>
>> gst-launch-1.0 v4l2src num-buffers=1 device=/dev/video1 !
>> video/x-raw,format=NV12,width=720,height=576 ! filesink
>> location=raw_frame.bin
>>
>> Then, in my computer, I converted it to png:
>>
>> gst-launch-1.0 -v filesrc location=raw_frame.bin ! videoparse width=720
>> height=576 format=GST_VIDEO_FORMAT_NV12 ! videoconvert ! pngenc !
>> filesink location=raw_frame.png
>>
>> I can see the .png image correctly, so it seems that the driver outputs
>> NV12. What can I try now? Maybe I need any additional plugin? (I'm using
>> a custom build using Buildroot so I don't have all plugins installed)
>>
>> El 23/04/18 a las 17:09, Antonio Ospite escribió:
>>
>>> On Mon, 23 Apr 2018 16:26:42 +0200
>>> Iñigo Huguet <inigohuguet at fanamoel.com> wrote:
>>>
>>> I have managed to solve a problem: it seems that the sprite was not well
>>>> reported by the driver (it said it was 1080 instead of 720). Now I think
>>>> it gives the correct values for a 720x576px NV12 frame: sprite 720, size
>>>> 622080
>>>>
>>>> However, I still doesn't have a good output, and I don't know what to do
>>>> to find what's wrong (I have no previous experience with video nor
>>>> gstreamer).
>>>>
>>>> With this pipeline: gst-launch-1.0 v4l2src device=/dev/video1 !
>>>> video/x-raw,format=NV12,width=720,
>>>> height=576 ! videoconvert ! xvimagesink sync=false
>>>>
>>>> I only get an output with very colorful lines (almost horizontal lines).
>>>>
>>>> I attach the output of the driver and gstreamer with
>>>> GST_DEBUG=*videosink*:6,*imagesink*:6,*v4l2*:6
>>>>
>>>> Any hint? Thanks!
>>>>
>>>> If you cannot trust the driver to report the correct data format (I am
>>> thinking to the pixelformat in particular), then GStreamer videoconvert
>>> won't be able to use the caps in any meaningful way.
>>>
>>> You could analyze a raw frame to confirm that it's actually NV12.
>>>
>>> A sample pipeline which (hopefully) dumps one frame is:
>>>
>>> gst-launch-1.0 v4l2src num-buffers=1 device=/dev/video1 ! filesink
>>>
>> location=raw_frame.bin
>>
>>> Upload the raw data somewhere and maybe someone will take a look
>>> if they have time.
>>>
>>> Ciao,
>>> Antonio
>>>
>>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20180424/a0455be2/attachment.html>
More information about the gstreamer-devel
mailing list