======= Media Handling =======
Handling media files such as pictures and videos is a task that pops up often
and Linux has a host of great CLI tools for doing so very quickly and easily.
Mastering these tools will allow you to do things like, flipping an ''%%.MOV%%''
video or scrubbing the exif data of a photo, or resizing a photo to the best
resultion under a set size in seconds without interrupting what you were
actually trying to accomplish.
The following are commands for tasks I have ran into.
===== Flipping Videos =====
To vertically flip a video and retain its stream settings use a view filter in
ffmpeg by doing the following:
ffmpeg -i in.MOV -vf "vflip" -c:a copy out.MOV
To flip a video file that has been flipped to the correct orientation by use of
the exif orientation value, run the command twice.
ffmpeg -i in.MOV -vf "vflip" -c:a copy out1.MOV
ffmpeg -i out1.MOV -vf "vflip" -c:a copy out.MOV
rm out1.mov
===== Rotating Photos =====
When rotating photos its also usually desirable to dump the exif orientation
tag. To do this:
exiftool -Orientation= /path/to/file/or/dirs -overwrite_original
convert file.jpg -rotate -90 out.jpg