I am working on dm3730 processor and i am using this dvsdk - ti-dvsdk_dm3730-evm_4_02_00_06
I used this document for running some of the demos - TMS320DM3730_Software_Developers_Guide
Gstreamer demo worked fine i.e it did encode and decode very well , i want the streams generated (.mpeg4,.264) to be put in to container. so i referred this link
http://processors.wiki.ti.com/index.php/Example_GStreamer_Pipelines
i used some of the commands under OMAP35x.
this pipeline command was working
gst-launch -v videotestsrc num-buffers=2000 ! TIVidenc1 codecName=h264enc engineName=codecServer byteStream=FALSE ! qtmux ! filesink location=sample.mp4
it is taking video from the test source and converting to sample.mp4
but i want this video (/usr/share/ti/data/videos/davincieffect.264) to be converted to sample.mp4 so i used this pipeline
gst-launch -v filesrc location=/usr/share/ti/data/videos/davincieffect.264 num-buffers=2000 ! TIVidenc1 codecName=h264enc engineName=codecServer byteStream=FALSE ! qtmux ! filesink location=sample.mp4
i am new to this pipe line concept so if i made any errors pls correct me.
the result what i obtained was
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstTIVidenc1:tividenc10: failed to create video encoder: h264enc
Additional debug info:
gsttividenc1.c(1272): gst_tividenc1_codec_start (): /GstPipeline:pipeline0/GstTIVidenc1:tividenc10
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
/GstPipeline:pipeline0/GstQTMux:qtmux0.GstPad:src: caps = NULL
Freeing pipeline ...
thanks
Murali