one liner... generate palette and make gif from video:
ffmpeg -i INPUT.mp4 -filter_complex "[0:v] fps=15,scale=480:-1,split [a][b];[a] palettegen [p];[b][p] paletteuse" OUTPUT.gif
h264 encoding using intel QSV acceleration:
ffmpeg -i in.mp4 -c:v h264_qsv -global_quality 20 -look_ahead 1 out.mp4
look_ahead should be 1. global_quality can be from 1 to 51. Lower value represents better quality. ~25 should be equivalent to x264 CRF 23.
convert word/odf to markdown:
pandoc --wrap=none ABC.odt -o ABC.md
ffmpeg -i video.mp4 -vn -acodec libmp3lame -ac 2 -qscale:a 4 -ar 48000 audio.mp3
strip one audio stream without recompression:
ffmpeg -i INPUT -map 0:v -map 0:a:2 -c copy OUTPUT
ffmpeg -i input.wav -c:a libfaac output.mp4
ffmpeg -i input.avi -c:v libx264 -c:a libfaac output.mkv
without re-encoding:
ffmpeg -i input.mp4 -c:v copy -c:a copy output.mkv
setting bitrate:
ffmpeg -i input.wav -b:a 192K out.mp3
ffmpeg -i input.avi -c:v libx264 -b:v 500K -c:a copy out.mp4
quality settings (better than with bitrate)
ffmpeg -i source.mp4 -c:v libx264 -crf 23 out.mp4
cutting video:
ffmpeg -i input.mov -ss 00:01:30 -c:v copy -c:a copy -t 00:01:30.500 output.mov
resizing:
ffmpeg -i hd-movie.mkv -c:v libx264 -s:v 854x480 -c:a copy out.mp4