Created
December 8, 2017 21:15
-
-
Save artkirienko/76b5f19bf8282e0fa6f7a1bac8e283dc to your computer and use it in GitHub Desktop.
ffmpeg video compression / specifc file size
This file contains hidden or 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
(38.5 MiB * 8192 [converts MiB to kBit]) / 260 seconds = ~1213 kBit/s total bitrate | |
1213 - 96 kBit/s (desired audio bitrate) = 1117 kBit/s video bitrate | |
38.5 * 8192.0 / (4 * 60 + 20) - 96 = 1117 | |
ffmpeg -y -i input.mp4 -c:v libx264 -preset medium -movflags faststart -b:v 1117k -pass 1 -an -f mp4 /dev/null && \ | |
ffmpeg -i input.mp4 -c:v libx264 -preset medium -movflags faststart -b:v 1117k -pass 2 -b:a 96k output.mp4 |
5.1 to stereo
-ac 2
-map_chapters -1
-map_metadata -1
ffmpeg -ss 01:42:50.0 -i abc.mkv -ss 00:00:59.0 -t 00:04:00 -map 0:v:0 -map 0:a:2 -b:v 800k -tune film -preset veryslow -movflags +faststart -ac 2 -b:a 128k -map_metadata -1 -map_chapters -1 tmbu03en_4.mp4
find . -name '*.webm' -exec NAME={}; ffmpeg -i "${NAME/\.\//}" -preset veryslow -tune film -movflags +faststart -map_metadata -1 "${NAME/\.\//}.mp4"; pwd ";"
docker run -v $(pwd):$(pwd) -w $(pwd) jrottenberg/ffmpeg -i before.webm -tune animation -movflags +faststart -map_metadata -1 after.mp4
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
4320p, 2160p, 1080p, 1080i, 720p, 720i, 576p, 576i, 480p, 480i, 360p, 240p