Option not to transcode specified extensions
Print a message explaining dry-run mode

Otherwise users might think the changes were actually made.
Use normalized paths so we can compare them
Prevent overwriting the input file