Утечка памяти при записи видео в gStreamer - PullRequest
3 голосов
/ 24 января 2012

HI Я пытаюсь записать поток RTSP, поступающий с камеры (формат H264).

Я использую следующую команду gst для записи в формате MPEG4

gst-launch -e rtspsrc location=rtsp://10.17.8.136/mediainput/h264 latency=100 ! decodebin ! ffenc_mpeg4 ! avimux ! filesink location=test.mp4

и формат H264

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=1920,height=1080,framerate=(fraction)25/1" ! mp4mux ! filesink location=testh264.mp4

Оба делают запись, но я заметил, что память RAM постоянно увеличивается.

Есть ли у gStreamer утечка памяти. или есть проблема в моей команде конвейера?

1 Ответ

1 голос
/ 26 февраля 2012

Это не утечка, мультиплексор mp4 создает таблицу индексов в памяти перед тем, как записать ее на диск на eos.

...