ffmpeg -i input.mp4 output.gif
Important
Tested with FFMPEG v7.1
ffmpeg -i input.mp4 -vf "negate,hue=h=180,eq=contrast=1.2:saturation=1.1" output.mp4
Run the below command and then reopen terminal.
# Define text for alias
newCommand='
# Alias for converting videos from dark mode to light mode
convert-to-light-mode() {
# Inputs
inputFileName=$1
outputFileName=$2
# Append suffix if output file name not provided
if [ -z "$outputFileName" ]; then
fileBaseName="${inputFileName%.*}"
suffix="-light-mode"
fileExtension="${inputFileName##*.}"
outputFileName="${fileBaseName}${suffix}.${fileExtension}"
fi
# Convert video
ffmpeg -i "$inputFileName" -vf "negate,hue=h=180,eq=contrast=1.2:saturation=1.1" "$outputFileName"
}
'
# Add command to bash and zsh
echo $newCommand >> ~/.bashrc
echo $newCommand >> ~/.zshrc
convert-to-light-mode input.mp4 output.mp4
or without output filename
convert-to-light-mode my-video.mp4
Result: my-video-light-mode.mp4
convert-to-light-mode input.mp4 output.gif