2012-01-21 100 views
0

我想录制来自摄像机的视频数据(通过RTSP H.264)。任何人都可以帮助我如何使用gstreamer录制rtsp流吗?(请提供gstreamer命令行详细信息)。录像将在MPEG4甲录制RTSP流

问候 基兰

回答

3

这将流视频并输出到屏幕上。

gst-launch rtspsrc location=rtsp://some.server/url ! decodebin ! xvimagesink gst-launch uridecodebin uri=rtsp://some.server/url ! xvimagesink

要使用MPEG4流录制到硬盘:

gst-launch rtspsrc location=rtsp://some.server/url ! decodebin ! mpegtsmux ! filesink location=file

从参考手册rtspsrcanother useful resource

+0

感谢您的回复。我已经尝试了这两个命令。第一条命令我能够看到rtsp流。但是第二个命令应该记录数据,但它没有发生。从您提供的链接学习文档后,我做了一点修改。 gst-launch-0.10 -e rtspsrc location =“rtsp://10.17.8.136/mediainput/h264”latency = 100! rtph264depay byte-stream = false! capsfilter caps =“video/x-h264,width = 640,height = 480,framerate =(fraction)25/1”! mp4mux! filesink位置= video.mp4。它的记录数据是H264甲酸盐。你能指导我如何用MPEG4进行记录吗? –

+0

查看[可用插件](http://gstreamer.freedesktop.org/documentation/plugins.html),看看哪一个适合您的编码。 – Dejan