2017-04-20 71 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