I tested gstreamer on my custom board (no display) , filesystem build steps:
1. MACHINE=dra7xx-evm bitbake gstreamer1.0-plugins-ducati MACHINE=dra7xx-evm bitbake gstreamer1.0-plugins-dsp66 MACHINE=dra7xx-evm bitbake ipumm-fw 2. edit conf/local.conf, append test: IMAGE_INSTALL_append += " gstreamer1.0-plugins-ducati" IMAGE_INSTALL_append += " gstreamer1.0-plugins-dsp66" IMAGE_INSTALL_append += " ipumm-fw" IMAGE_INSTALL_append += " gstreamer1.0-plugins-good" 3. MACHINE=dra7xx-evm bitbake arago-base-tisdk-image
test command:
gst-launch-1.0 videotestsrc num-buffers=1000 ! 'video/x-raw,formwat=(string)NV12,width=1920,height=1080,framerage=(fraction)60/2' ! ducatih264enc ! filesink location=test.mp4
but error:
Setting pipeline to PAUSED ... ERROR: Pipeline doesn't want to pause. ERROR: from element /GstPipeline:pipeline0/GstDucatiH264Enc:ducatih264enc0: Could not initialize supporting library. Additional debug info: ../../../../gst-plugins-base-1.14.4/gst-libs/gst/video/gstvideoencoder.c(1634): gst_video_encoder_change_state (): /GstPipeline:pipeline0/GstDucatiH264Enc:ducatih264enc0: Failed to start encoder ../git/libdce_linux.c:70: dce_init ERROR: Failed OmapDrm_FD > 0 error val -7Setting pipeline to NULL ... Freeing pipeline ...