FFMPEG
FFMPEG video processingDecoding video
ffmpeg -i $1 -c:v libx265 -crf 28 -c:a aac -b:a 128k $2
Screen capture
ffmpeg -f x11grab -s $(xdpyinfo | awk '/dimensions/{print $2}') -r 60 -i :0.0 -qscale 0 -vcodec huffyuv ${HOME}/raw.avi
Changing video packaging format
ffmpeg -i ${HOME}/raw.avi ${HOME}/video.mp4
Cropping a time subset and changing video packaging format
ffmpeg -ss 00:00:02 -t 00:00:03 -i ${HOME}/raw.avi ${HOME}/video.mp4
Cropping a time subset, scaling video, and converting to animated GIF
ffmpeg -ss 00:00:01 -t 00:00:05 -i raw.avi -vf scale=320:-1 out.gif
Sequence of still images to video
ffmpeg -framerate 5 -pattern_type glob -i $1/"p-*.png" $2 -y
Follow this link for the raw script.