Note that there are some explanatory texts on larger screens.

plurals
  1. POTrouble using GstTIPlugin element for Gstreamer
    primarykey
    data
    text
    <p>For my project, I am trying to use a gumstix overo, with gstreamer and the TI plugin for making use of the DSP in order to stream video via RTP. I found these two tutorials and have even been able to follow them successfully:</p> <p><a href="http://jumpnowtek.com/index.php?option=com_content&amp;view=article&amp;id=81:gumstix-dsp-gstreamer&amp;catid=35:gumstix&amp;Itemid=67" rel="nofollow">http://jumpnowtek.com/index.php?option=com_content&amp;view=article&amp;id=81:gumstix-dsp-gstreamer&amp;catid=35:gumstix&amp;Itemid=67</a></p> <p>^^In this one I am able to compile an embedded linux os, with gstreamer and the GstTIPlugIn Element. after doing so, I am able to stream the videotestsource to a remote PC successfully.</p> <p>However that tutorial is meant for a caspa video cam, I am using the Logitech Pro C920 used in this tutorial:</p> <p><a href="http://www.oz9aec.net/index.php/gstreamer/473-using-the-logitech-c920-webcam-with-gstreamer" rel="nofollow">http://www.oz9aec.net/index.php/gstreamer/473-using-the-logitech-c920-webcam-with-gstreamer</a></p> <p>^^In this one we make use of a C920 camera in H264 mode. since the V4l2 drivers do not support this, we use a c script to capture from the camera frame by frame and stream it to standard out. From here we tell Gstreamer to capture from a file source, in this case standard in (/dev/fd/0). Again I am able to complete this successfully and stream from the C920 camera, however without using the TIplugin for making use of DSP.</p> <p>Now on to the problem:</p> <h1>./capture -c 10000 -o | gst-launch -v -e filesrc location=/dev/fd/0 ! h264parse ! rtph264pay ! udpsink host=192.168.1.100 port=4000</h1> <p>^^This command will run the capture program, and gstreamer will grab and stream the video using the h264parse pipeline to encode (I believe?)</p> <p>when I replace h264parse with the TIplugin from the first tutorial like this:</p> <p>./capture -c 10000 -o | gst-launch -v -e filesrc location=/proc/self/fd/0 ! TIVidenc1 codecName=h264enc engineName=codecServer ! rtph264pay ! udpsink host=192.168.1.100 port=4000</p> <p>I get this error:</p> <p>Setting pipeline to PAUSED ... Pipeline is PREROLLING ... ERROR: from element /GstPipeline:pipeline0/GstTIVidenc1:tividenc10: failed to create video encoder: h264enc</p> <p>Additional debug info: gsttividenc1.c(1584): gst_tividenc1_codec_start (): /GstPipeline:pipeline0/GstTIVidenc1:tividenc10 ERROR: pipeline doesn't want to preroll. Setting pipeline to NULL ...</p> <p>I also tried keeping both elements in and then the error says it cannot link h264parse0 to tividenc10</p> <p>Has anyone had any experience with the GstTIPlugin and know what I'm doing wrong? thanks</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload