logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
Slay33D  
#1 Posted : Wednesday, May 21, 2014 10:04:26 AM(UTC)
Slay33D

Rank: Member

Groups: Registered
Joined: 3/18/2014(UTC)
Posts: 13

Thanks: 2 times
I keep vMix running for long periods of time. However, the longer I keep it running, the more memory it uses. It does not seem to be possible to reclaim that memory without closing the application. This problem occurs on both x86 and x64 - when I use the x86 version, it just freezes eventually, where the x64 version keeps going and uses a lot of RAM.

I have a playlist constantly looping as well as a very large (4GB) video. I do not feel the large video is what is taking up all the RAM, because when I close the video, memory usage only drops by 100 MB. It does not appear to be the codecs this time either, because x86 and x64 are set to use different codecs.

If there are any other details you need, I can provide them.
admin  
#2 Posted : Wednesday, May 21, 2014 10:25:49 AM(UTC)
admin

Rank: Administration

Groups: Administrators
Joined: 1/13/2010(UTC)
Posts: 5,208
Man
Location: Gold Coast, Australia

Was thanked: 4288 time(s) in 1520 post(s)
Hi,

Could you provide some additional information including the following:

1. Version of vMix
2. Number and type of all inputs you have running
3. The video formats and codecs of all the videos being played.

By adding inputs one by one and playing videos for a bit you should be able to identify in Task Manager
the specific video or input causing the problem.

Regards,

Martin
vMix
Slay33D  
#3 Posted : Monday, May 26, 2014 12:39:05 PM(UTC)
Slay33D

Rank: Member

Groups: Registered
Joined: 3/18/2014(UTC)
Posts: 13

Thanks: 2 times
Sorry for the late reply. When vMix was not playing the playlist I have containing between 11 and 12 MP4s, there was no memory leak. Possibly related is that the playlist has colour key enabled. Therefore, I think the problem is the playlist.

EDIT: vMix 12.0.0.129
admin  
#4 Posted : Monday, May 26, 2014 11:01:57 PM(UTC)
admin

Rank: Administration

Groups: Administrators
Joined: 1/13/2010(UTC)
Posts: 5,208
Man
Location: Gold Coast, Australia

Was thanked: 4288 time(s) in 1520 post(s)
How much does the memory increase by and how quickly?

Add a single MP4 file into vMix as an input and click the cog icon to open up the input properties.
Under the Advanced tab have a look to see what H264 codec it is using, it might be a 3rd party codec that has a memory leak.

Regards,

Martin
vMix
Slay33D  
#5 Posted : Saturday, May 31, 2014 10:32:43 AM(UTC)
Slay33D

Rank: Member

Groups: Registered
Joined: 3/18/2014(UTC)
Posts: 13

Thanks: 2 times
Here is what the memory looks like after about two days:

UserPostedImage

The high CPU usage is also not normal. It appears fine after a restart. On x64, the codec is LAV. On x86, the codec is CoreAVC.
admin  
#6 Posted : Saturday, May 31, 2014 10:51:01 AM(UTC)
admin

Rank: Administration

Groups: Administrators
Joined: 1/13/2010(UTC)
Posts: 5,208
Man
Location: Gold Coast, Australia

Was thanked: 4288 time(s) in 1520 post(s)
Have you found a single video file that when played causes the memory to increase?
I would like to resolve this issue, but in order to do so I need you to do some isolation tests to narrow down the specific cause.

Try a single video in a loop and report back all the filters under Input Properties -> Advanced so I can re-create it here.
Make sure no other inputs have been added so it can be narrowed down.

Also, are you referring to the PlayList window in vMix or the List input with multiple videos inside?
Either way try with just one video to see what happens, then two and so on.

Thanks,

Martin
vMix
Slay33D  
#7 Posted : Saturday, June 7, 2014 1:39:08 PM(UTC)
Slay33D

Rank: Member

Groups: Registered
Joined: 3/18/2014(UTC)
Posts: 13

Thanks: 2 times
When I say playlist, I was referring to the List input. Apologies for the confusion.

I have performed the following tests:

> Run just one MP4 in a loop
> Removed the very large looping video but keeping the other two playlists (audio and video)
> Removed just the audio playlist (MP3)

The MP4 in a loop caused no memory leak. Removing the large looping video still resulted in a memory leak. Removing just the audio playlist seemed to also result in a memory leak, although my testing may not have been conclusive and I may retest.

My filters are as follows:
UserPostedImage

This is for x64.
Users browsing this topic
Guest (2)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.