-
-
Save wsaribeiro/4617730a0c747be8489d5e7b1487647b to your computer and use it in GitHub Desktop.
ffmpeg music video compression for web (Apple/Mac)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Software encoding, more options, slower | |
ffmpeg \ | |
-i input.mov \ | |
-hwaccel auto \ | |
-c:v libx264 \ | |
-c:a aac_at \ | |
-b:a 320k \ | |
-crf 17 \ | |
-preset slow \ | |
-movflags +faststart \ | |
-vf format=yuv420p \ | |
-tune film \ | |
output.mp4 | |
# -crf 17 Constant Rate Factor (0 lossless to 51 worst, 17-18 visually lossless) | |
# -hwaccel auto Hardware accelerated decoding | |
# -tune film Lower deblocking, preserve details | |
# -c:a aac_at, -b:a 320k Apple audiotoolbox + Constant Bit Rate (HD stereo) | |
# -vf format=yuv420p Quicktime/broader player support | |
# 4K -> 2K | |
ffmpeg \ | |
-i input.mov \ | |
-hwaccel auto \ | |
-c:v libx264 \ | |
-c:a aac_at \ | |
-b:a 320k \ | |
-crf 17 \ | |
-minrate 20M \ | |
-preset slow \ | |
-movflags +faststart \ | |
-vf format=yuv420p,scale=2560:-1 \ | |
-tune film \ | |
output.mp4 | |
# -minrate 20M Minimum of 20Mbps bit rate (suggested) | |
# -vf scale=2560:-1 Width 2560, keep aspect ratio | |
# Hardware encoding, less options, faster | |
ffmpeg \ | |
-i input.mov \ | |
-c:v h264_videotoolbox \ | |
-q:v 75 \ | |
-c:a aac_at \ | |
-b:a 320k \ | |
-movflags +faststart \ | |
-prio_speed false \ | |
-vf format=yuv420p \ | |
output.mp4 | |
# -c:v h264_videotoolbox Apple Silicon hardware acceleration | |
# -q:v 75 Quality (0 worst - 100 is best, 75 seems acceptable) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment