Hi Jamal,
Apparently gstreamer plugins is not installed correctly in your system, also for supported streamming protocol containers, sample usage for 30fps VPU=264Mhz is:
gst-launch imxv4l2src device=/dev/videoX fps-n=30 capture-mode=4 ! queue ! vpuenc codec=6 !
matroskamux ! filesink location=/dev/shm/output.mkv sync=false
for Video calling gstreamer on the framebuffer:
gst-launch-1.0 filesrc location=/home/root/*.webm ! video/x-matroska ! matroskademux ! imxvpudec ! queue max-size-buffers=2 ! imxeglvivsink
The simplest way to get overlay under Linux - using overlaysink plugin, as described in
section 7.5 (Overlaysink usage) of “i.MX_Linux_User's_Guide.pdf” :
“The overlaysink plugin is based on the GPU. It provides two main functions for video rendering:
• Video Overlay: composites multiple video playbacks into the same display.
• Multiple Display: shows videos to multiple displays, up to four displays.”
Please refer to section (Multiple videos overlay) for example.
http://www.nxp.com/webapp/Download?colCode=L4.1.15_1.1.0_LINUX_DOCS&Parent_nodeId=133769948107170617...
i.MX 6 Series Software and Development Tool|NXP
Hope this helps