I am using 1.2.1.4 with a HD-PVR. Everything works really great when I manually run a profle after a recording is done. But when I setup conditions to try to run action convertforscanning, I get an error because the the file is being used by another process.
A couple of questions here.
The first action is Throttle DVRMStoMPEG, using the default settings of 5 minute wait and 30 second poll time. Should this be waiting for 5 minutes after the recording stops? The log waiting message all have the same filetime (FT) which is the recording start time, then the wait time, current time, and current file length. Five minutes after the recording starts, the throttle completes and it moves on to the "Convert DVR-MS with an explicit graph" action.
However, that immediately fails saying the process cannot access the file because it is being used by another process.
I have added a FileWaitSize action to the profile to get it to wait until the length has stabilized before starting Throttle DVRMStoMPEG to allocate a worker. But I'd much prefer to have it run concurrent with the HD-PVR recording.
Since the predefined action did not include FileWaitSize I am wondering if either of these are true:
1) Should the Throttle action be waiting for both the time to elapse and the filesize to stabalize? Why would it list the filesize in the log otherwise?
2) If the throttle doesn't need to wait, should the conversion to 320x240 be able to run concurrent with the recording?
Sage can play the *.ts while it is recording, so I know there can't be an exclusive read lock on the file. Is there a way to let the conversion happen in real time?
A couple more questions on the actual conversion. In the log, the conversion lists 0% and when nearly done a long list of some value slightly below 100%. Then it reaches 100% but says "Failed to convert file" and "Action did not compolete successfully". Yet if I look at the generated mpg, it seems complete. What is going on here?
Is there a way I can control the path for the output file on the conversion? I can when I run the GUI version, but the automatic launch seems to put everything to the output folder in the installation directory.
I have added a MoveOutputFile action to get it back to where I want the file (with the conversion configured to continue on failure so the move action runs). But it seems like I should be able to get it to just create the converted file in the folder I want, and keep it off my OS partition where the app is installed.
I'm learning my way around configuring this thing, and am REALLY impressed by what it can do. But I think I'm missing something simple here.