Несколько причин, по которым у различных версий FFmpeg может отличаться размер:
- Компиляция конкретной версии. 1 Меньший размер может означать менее доступные кодеки и форматы, в зависимости от того, как была скомпилирована конкретная версия программы. 1
- Параметры кодирования. 34 У всех видео разные параметры кодирования, и чтобы их учесть, потребуется анализировать каждое видео в bash-скрипте. 4
- Алгоритмы сжатия. 4 Не все алгоритмы сжатия позволяют сжимать без потерь информации, поэтому после расжатия и сжатия размер файла может отличаться. 4
Чтобы проверить доступные кодеки и форматы, можно воспользоваться командами ffmpeg -кодеки и ffmpeg -форматы. 1