This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM814x v4l2src

Hi,

I'm trying to put raw yuv video into a quicktime container on my DM8148 EVM.

I'm running version 5.05.01.04 of EZSDK and have successfully loaded V4L2 firmware with "load-hd-v4l2-firmware.sh" script.

Since qtmux can only accept UYVY format , I tried the following pipeline, but got error messages below.

gst-launch-0.10 -ev --gst-debug=2 v4l2src device=/dev/video0 always-copy=false queue-size=16 num-buffers=-1 ! video/x-raw-yuv,format=(fourcc)UYVY,width=1920,height=1080,framerate=(fraction)60/1 ! omxbufferalloc numBuffers=16 ! gstperf ! qtmux ! filesink location=output.mov

Setting pipeline to PAUSED ...

0:00:01.341296750 1319 0x16050 WARN basesrc gstbasesrc.c:2778:gst_base_src_start:<v4l2src0> error: Could not negotiate format
0:00:01.341603900 1319 0x16050 WARN basesrc gstbasesrc.c:2778:gst_base_src_start:<v4l2src0> error: Check your filtered caps, if any
0:00:01.341863250 1319 0x16050 WARN basesrc gstbasesrc.c:2974:gst_base_src_activate_push:<v4l2src0> Failed to start in push mode
0:00:01.341948450 1319 0x16050 WARN GST_PADS gstpad.c:734:gst_pad_set_active:<v4l2src0:src> Failed to activate pad
ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Could not negotiate format
Additional debug info:
gstbasesrc.c(2778): gst_base_src_start (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
Check your filtered caps, if any
Setting pipeline to NULL ...
Freeing pipeline ..

How can I make the pipeline work?

Can anyone give me some advice?

Thanks!

Regards,

Eunhye