I have an applescript/automator mixed workflow I use to compress video and automatically upload them to the web. The problem I have is with the new H.264 codec.
In my current script, my compression software sends the new compressed video to a folder. The script reads the file size of the new video being added, and when the file size stays the same for more then 5 sec (Or the Video is compressed), the script moves on.
With the new H.264 codec, the compression software does 5-passes, or compresses it 5 times. On the first pass, the file size of the new video changes as it should. But on the next 4 passes, the file size does not change. So the script moves on before it is done compressing. Bah!
I need to change my workflow. Currently I use automator to read the file size. I need to change this to applescript to do the following:
Mark the time that a file is added to my folder.
Check every 5 sec to see if the file size has grown, or remains the same (or Video has finished it’s first pass).
If the file size remains the same, mark the time.
Subtract the intial time it was added to the folder from the time the fize size remained the same to get “X” amount of seconds.
(Basically I need the total time it took to get through the first pass on the video)
Tell script to multiply that “X amount of seconds” times 4 .
Tell script to wait that total amount of seconds before moving on.
This is way over my head. If you guys have any idea how to get this accomplished, or a better way of doing it, I am free to any and all suggestions. Thanks in advance guys.