Hi,
I am new to video decoding and TI Sitara family. I am using a BeagleBone black to receive a rtsp stream from a camera which is H264 encoded and display using the onbpard HDMI port. I have tried the following.
1. gst-launch videotestsrc ! video/x-raw-rgb, framerate=25/1, width=1280, height=720 ! fbdevsink device=/dev/fb0
This works fine.
2. gst-launch-0.10 filesrc location=/home/big_buck_bunny_720p_h264.mov ! h264parse ! ffdec_h264 ! ffmpegcolorspace ! fbdevsink device=/dev/fb0
This is a H264 test clip that I have tried to play back but didn't work and got the following.
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstH264Parse:h264parse0: GStreamer encountered a general stream error.
Additional debug info:
gstbaseparse.c(2890): gst_base_parse_loop (): /GstPipeline:pipeline0/GstH264Parse:h264parse0:
streaming stopped, reason not-negotiated
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
3. gst-launch-0.10 rtspsrc location=rtsp://192.168.6.176:554 ! rtph264depay ! ffdec_h264 ! fbdevsink device=/dev/fb0
I Get the following reply but nothing on the display
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
4. gst-launch-0.10 rtspsrc location=rtsp://192.168.6.176:554 ! fbdevsink device=/dev/fb0
Same as above.
How can I use gst-launch to capture the rtsp stream? Also why the 720p video clip cannot work?
Thanks in advance,
Kaushalya