Improved renaming handling for processing mp4

- Better output logging
- Resolves naming conflicts with filenames with input and output
extensions that are the same
- Final catch-all renaming that will append (#) to the end of the
filename if previous versions already exist