Getting Raw data from Raspberry pi

Aditya Oza aditya.oza at teksun.in
Tue Jun 4 17:13:20 UTC 2019


hello,

I used raspberry pi 3b+ camera for streaming and recording .

My goal Is I want * raw data.*

I used following pipeline :

*gst-launch-1.0 --gst-debug-level=3 -e v4l2src device=/dev/video0 !
videoconvert ! video/x-raw,width=640,height=480,framerate=30/1 ! tee
name=tee0 ! queue ! omxh264enc ! h264parse ! mp4mux ! filesink
location=raw.mp4 tee0. ! queue ! appsink*

After run this pipeline I did not get proper data.. Just create 4kb mp4
file. when I try to play a file(4 kb)they could not be open.

*my log:*

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:00.204640260  1736  0x1bd7e60 WARN          v4l2bufferpool
gstv4l2bufferpool.c:748:gst_v4l2_buffer_pool_start:<v4l2src0:pool:src>
Uncertain or not enough buffers, enabling copy threshold
0:00:00.621819270  1736 0x70a02780 FIXME               basesink
gstbasesink.c:3077:gst_base_sink_default_event:<filesink0> stream-start
event without group-id. Consider implementing group-id handling in the
upstream elements
0:00:00.623566510  1736 0x70a02780 WARN                   qtmux
gstqtmux.c:3391:gst_qt_mux_add_buffer:<mp4mux0> error: Buffer has no PTS.
ERROR: from element /GstPipeline:pipeline0/GstMP4Mux:mp4mux0: Could not
multiplex stream.
Additional debug info:
gstqtmux.c(3391): gst_qt_mux_add_buffer ():
/GstPipeline:pipeline0/GstMP4Mux:mp4mux0:
Buffer has no PTS.
EOS on shutdown enabled -- waiting for EOS after Error
Waiting for EOS...
0:00:00.625792395  1736 0x70a02780 WARN             omxvideoenc
gstomxvideoenc.c:883:gst_omx_video_enc_loop:<omxh264enc-omxh264enc0> error:
Internal data stream error.
0:00:00.625855781  1736 0x70a02780 WARN             omxvideoenc
gstomxvideoenc.c:883:gst_omx_video_enc_loop:<omxh264enc-omxh264enc0> error:
stream stopped, reason error
ERROR: from element
/GstPipeline:pipeline0/GstOMXH264Enc-omxh264enc:omxh264enc-omxh264enc0:
Internal data stream error.
Additional debug info:
gstomxvideoenc.c(883): gst_omx_video_enc_loop ():
/GstPipeline:pipeline0/GstOMXH264Enc-omxh264enc:omxh264enc-omxh264enc0:
stream stopped, reason error
0:00:00.682079687  1736  0x1bd7e60 WARN                 basesrc
gstbasesrc.c:2950:gst_base_src_loop:<v4l2src0> error: Internal data stream
error.
0:00:00.682157447  1736  0x1bd7e60 WARN                 basesrc
gstbasesrc.c:2950:gst_base_src_loop:<v4l2src0> error: streaming stopped,
reason error (-5)
0:00:00.682393385  1736  0x1bd7e60 WARN                   queue
gstqueue.c:989:gst_queue_handle_sink_event:<queue0> error: Internal data
stream error.
0:00:00.682428020  1736  0x1bd7e60 WARN                   queue
gstqueue.c:989:gst_queue_handle_sink_event:<queue0> error: streaming
stopped, reason error (-5)
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal
data stream error.
Additional debug info:
gstbasesrc.c(2950): gst_base_src_loop ():
/GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming stopped, reason error (-5)
ERROR: from element /GstPipeline:pipeline0/GstQueue:queue0: Internal data
stream error.
Additional debug info:
gstqueue.c(989): gst_queue_handle_sink_event ():
/GstPipeline:pipeline0/GstQueue:queue0:
streaming stopped, reason error (-5)





*Please suggest me when I am wrong? suggest me a better way to get raw data
from my camera.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190604/0e774cb0/attachment.html>


More information about the gstreamer-devel mailing list