Update: Since nobody was able to help me and I came across even more threads on the internet without solutions I went ahead and using a bit of coding magic was able to create a workaround that is acceptable for me.
I wrote a powershell script that loads up C4Ds renderer, makes it render a set amount of frames (until the time increase problem gets too much) and automatically closes and restarts it afterwards (resetting the problem). With this you are able to get around the problem with minimal time loss + it gives you all the control that you need. Simply change the first 5 variables to your situation.
$numFrames=4700; #Number of frames in your scene
$frameCurrent=0; #Frame you would like to start rendering from
$consecFrames=100; #How many consecutive frames you'd like to render
$projPath='"F:\Other Libraries\Documents\Projects\Stage\Stage Final\Stage Final.c4d"'; #The path where your project is located
$procPath='"C:\Program Files\MAXON\CINEMA 4D R18\CINEMA 4D.exe"'; #The path where you installed C4D
$temp=0;
for($i=$frameCurrent; $i -lt $numFrames; $i+=$consecFrames){
Start-Process $procPath '-nogui', '-render', $projPath , '-frame', $i, $i+$consecFrames-1;
$Running = Get-Process 'CINEMA 4D' -ErrorAction SilentlyContinue;
while($Running){ #Wait and check until current process is finished to start the next iteration.
sleep 5;
$Running = Get-Process 'CINEMA 4D' -ErrorAction SilentlyContinue;
}
$temp=$i
}
Start-Process $procPath '-nogui', '-render', $projPath , '-frame', $temp, $numFrames-1; #Render the rest that cannot be divided by $consecFrames
This should work. I am still testing it out, but so far I did not have any errors. Thank you anyway for anyone who replied.
-Thirin