开发者

gstreamer axis camera

开发者 https://www.devze.com 2023-03-17 06:38 出处:网络
I have a rtsp web stream (axis 211 ip camera).Gst-launch Playbin2 uri=... can show it just fine.I cannot figure out the right pipeline to duplicate what playbin2 is doing.Is there a way开发者_如何转开

I have a rtsp web stream (axis 211 ip camera). Gst-launch Playbin2 uri=... can show it just fine. I cannot figure out the right pipeline to duplicate what playbin2 is doing. Is there a way开发者_如何转开发 to dump a description of the pipeline playbin 2 creates.


You should first identify the type streams outputted by the camera. For example I have axis 1054 camera transmitting h.264 video and MPEG-4 AAC audio (.m4a) elementary streams.

So my pipeline for displaying the video is as follows:-

gst-launch rtspsrc location = rtsp://192.x.x.x:555/media ! rtph264depay ! ffdec_h264 ! ffmpegcolorspace ! autovideosink.

If you are identifying the format of the streams correctly then you should have no problem.


use the -v argument to gst-launch. You can figure out what pieces to put together from the output.


The other answer were useful for sure but in the end I found the bast way is to use the DOT file dump.

http://gstreamer.freedesktop.org/wiki/DumpingPipelineGraphs

you can see al the details of what the playbin constructed.. Very useful.

In a C program you can call

GST_DEBUG_BIN_TO_DOT_FILE()

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号