Solution 1:

I am just brainstorming here, but I think that at this point you are probably going to write your own software, and since you said you are familiar with rysnc, lets try something that sits on top of rsync.

How about a script that remembers each file you transfer and filters for you each time you transfer information?

My idea works out fairly simply. A program is clicked, this program is a python script which called rsync on the directories specified(The target camera volume and whatever end directory), and then

  • rsync checks the filter list
  • rsync gets its commands from the python program and starts the transfer files are synchronized across the camera and folder
  • rsync's list of files to transfer are added to the filter list by the python program, or a log file is created/interpreted by python and then updates the filter file
  • files can now sit in the camera, and it will only transfer new files recorded that have new names, even if we move them out of their destination folder, rename them, or edit them.

I am going to work on this tonight since I am not that familiar with rsyncs log file parsing, but it would be a fairly trivial solution.

Check out the filter file rules on the rsync manpage to check out what I am talking about.

Solution 2:

The new Final Cut Pro X natively supports AVCHD. The old Final Cut Pro Studio did not.

And the new Final Cut Pro X is much less expensive at only $300.

You really should evaluate if it will meet your needs, and if your system has the specifications to run it.