ffmpeg -i input.mp4 -c:v libx264 output.mp4 ffmpeg -i input.mp4 -c:v libx264 -g 48 -keyint_min 48 -sc_threshold 0 output_2secGOP.mp4 ffmpeg -i input.mp4 -c:v libx264 -g 48 -keyint_min 48 -sc_threshold 0 –s 480x270 –r 12 –profile:v baseline output_270p.mp4 ffmpeg -i input.mp4 -c:v libx264 -g 48 -keyint_min 48 -sc_threshold 0 –b:v 3500k –maxrate 7500k –bufsize 7500k output_1080p.mp4 ffmpeg -i input.mp4 -c:v libx264 -g 48 -keyint_min 48 -sc_threshold 0 –s 480x270 –r 12 –profile:v baseline –b:v 300k –maxrate 600k –bufsize 600k output_270p.mp4 (Windows – first pass) ffmpeg -y -i input.mp4 -c:v libx264 -g 48 -keyint_min 48 -sc_threshold 0 –b:v 3500k -pass 1 -f mp4 NUL && \ (Mac/Linux – first pass) ffmpeg -y -i input.mp4 -c:v libx264 -g 48 -keyint_min 48 -sc_threshold 0 –b:v 3500k -pass 1 -f mp4 /dev/null ffmpeg -i input.mp4 -c:v libx264 -g 48 -keyint_min 48 -sc_threshold 0 –b:v 3500k –maxrate 7500k –bufsize 7500k -pass 2 output_2pass.mp4 ffmpeg -y -i input.mp4 -c:v libx264 -g 48 -keyint_min 48 -sc_threshold 0 –b:v 3500k –c:a aac –b:a 64k –ac 1 –ar 44100 -pass 1 -f mp4 NUL && \ ffmpeg -i input.mp4 -c:v libx264 -g 48 -keyint_min 48 -sc_threshold 0 –b:v 3500k –maxrate 7500k –bufsize 7500k –c:a aac –b:a 64k –ac 1 –ar 44100 -pass 2 output_1080p_mono.mp4