2017-04-20 165 views
0

当使用FFmpeg控制台将RTSP流保存到分段MP4文件时,我注意到存在少量内存泄漏。 它每小时漏出大约3-4 MB(当每帧是一个片段和30 fps时)。分段MP4中的FFmpeg内存泄漏

下面的命令被用来:

ffmpeg.exe -i rtsp://10.50.1.16/media/video3 -vcodec copy -an -f mp4 -frag_duration 1000 -movflags empty_moov+default_base_moof+omit_tfhd_offset -loglevel quiet "c:\MemoryLeakTest.mp4" 

you can see here a perfmon set over 5 days

此泄漏似乎是在时间的线性和相关的写入文件的片段的数量。

它也可以用FFmpeg库重现。

有没有人遇到过这样的事情?

+0

我不知道它是否可以帮助你,但我发现这个问题关于生成碎片化的mp4 – Hokusai

+0

应该发布到bug跟踪器。 – Mulvya

回答

0

要检测内存泄漏,您可以使用调试符号从源代码编译FFmpeg,然后从一些内存调试,内存泄漏检测工具开始。例如,看看Valgrind