我正在尝试流式传输来自相机(H264格式)的rtsp流。我正在使用以下gst命令进行流式传输:
gst-launch-0.10 rtspsrc location=rtsp://login:[email protected] latency=0 buffer-mode=0 udp-buffer-size=0 ! rtph264depay ! ffdec_h264 ! timeoverlay halign=right valign=top ! clockoverlay halign=left valign=top time-format='%Y/%m/%d %H:%M:%S' ! vp8enc mode=vbr speed=7 ! rtpvp8pay pt=100 ! udpsink host=127.0.0.1 port=1234
有RAM内存正在逐渐增加。
gStreamer是否有内存泄漏。或者我的管道命令有问题?
我正在使用具有AM5728 processor
的定制板。我在后台运行4 Gstreamer pipelines
。董事会的公羊是2GB
,它的消费量正在增加,因为我们将董事会保持更长时间并且正在扼杀管道。我也有一个6GB
交换分区,随着时间的推移,它正在填补。
我正在使用的管道是:
gst-launch-1.0 -e v4l2src device =“/ dev / video3”! 'video / x-raw,format =(string)NV12,width = 720,height = 240,framerate =(fraction)30/1'!视频转换!排队! ducatih264enc比特率= 1000 intra-interval = 1!排队! h264parse!排队! rtph264pay mtu = 800!排队! udpsink host = 172.196.129.207 port = 36000
问候,
维杰