Auto upload (ftp) video file once it's finished encoding I'm in a live production, and I'm clipping hundreds of short videos all day every day. What I'd like to do is use some application to set a watch folder, and as soon as I hit stop on the encoder, and the file is complete, it automatically uploads to a root directory on a specified ftp site.

I've tried using winscp, autover, and many others, but I keep running into several issues: 1) If I set a watch directory, and the file starts encoding, it's changing file size every second, so the application basically tries to do a new upload every 1 second on a file that's not even complete. So that doesn't work. And 2) The ftp has a cron job that pulls the file out of the root once the upload is complete, so it disappears from the remote, so some of the apps detect this as a change and try to reupload all the past videos.

What I'm looking for is an app that I can point to a folder, and say "Don't upload old files that aren't changing in size, don't try to sync directories, just wait for new files to show up, and keep checking their size every 5 seconds, after 5 seconds pass and the size hasn't changed, upload to this ftp."

But so far I'm striking out. Any help would be appreciated.

My clipping machines are Windows 7, but I also use Windows 8.1 / 10.
Maybe someone will chime in with an app suggestion that directly fulfills your need, but here's a temporary workaround - a bit convoluted, but should work.


Create two folders A and B.
Set folder A as the destination folder in the encoder.
Apply a suffix to all the output files being generated, something innocuous like ENC e.g. Clip2015-09-25-23232-ENC.mov - this step assumes that there may be other non-actionable files in the folder. Skip if not so.
Set up a batch job that runs periodically, whose first command is to rename all files with the suffix, like by adding a prefix or another suffix. And whose 2nd command is to move all files with the new prefix to folder B
While the encoder is working on a file, it has a lock on it, and so only completed files will get renamed. And only those will be moved to B.
Use any of your aforementioned FTP apps to watch folder B and transfer files.