Preload Movies in Background without affecting playing movie
Posted: 03 Jul 2018, 15:28
I have a "best practise" question
I am controlling a cluster of 4 machines via remoting.
Only use of the cluster is to play out 4k dds videos frame synced on one large Video Wall.
I have a hierarchy of 3 Levels each containing 6 Files (6x6x6Files= 216 Files)
When the first hierarchy level is selected (played) i start preloading the 6 Files of the next Level below.
This way i can start them immediately after I get the trigger.
My problem is that the loading of the 6 Videos in the Background sometimes affects the playing Video (buffer runs empty).
The already playing video then waits for all other movie nodes to fill their buffers before resuming.
I played around with async and disable threading but didn't get a satisfying result.
My option for now is "async" and "disable threading" both enabled and the movie nodes wait for each other and trigger the next one so only one movie is loading at a time (completed -> buffer pass movie File of the next node).
It works but I am not quite happy with it...
Is there a smooth way handling preloading of videos (like prioritizing already running videos)?
Any ideas?
I am controlling a cluster of 4 machines via remoting.
Only use of the cluster is to play out 4k dds videos frame synced on one large Video Wall.
I have a hierarchy of 3 Levels each containing 6 Files (6x6x6Files= 216 Files)
When the first hierarchy level is selected (played) i start preloading the 6 Files of the next Level below.
This way i can start them immediately after I get the trigger.
My problem is that the loading of the 6 Videos in the Background sometimes affects the playing Video (buffer runs empty).
The already playing video then waits for all other movie nodes to fill their buffers before resuming.
I played around with async and disable threading but didn't get a satisfying result.
My option for now is "async" and "disable threading" both enabled and the movie nodes wait for each other and trigger the next one so only one movie is loading at a time (completed -> buffer pass movie File of the next node).
It works but I am not quite happy with it...
Is there a smooth way handling preloading of videos (like prioritizing already running videos)?
Any ideas?