Как быстро разбить видео на части по размеру через командную строку оптимальным образом?

Хочу разбить видео на части по 2GB. Нашел большое количество прог, которые почти позволяют это делать:

  • ffmpeg - эта программа позволяет получить 1 файл нужного размера командой ffmpeg -i "input.mp4" -vcodec copy -acodec copy -fs 2000M "output.mp4", следующие части уже не получить. Вроде тут описывается, что с помощью ss можно разбить, но я не понял как. Или ffmpeg -i "input.mp4" -vcodec copy -acodec copy -ss 00:00:00 -t 01:00:00 -async 1 cut.mp4, тут можно получить сколько угодно частей просто изменяя временной отрезок, но не отгадаешь его размер.
  • boisoft splitter - можно разбить на части по размеру, но она это делает долго (около получаса) и она не поддерживает командную строку -> не автоматизировать разбиение.
  • mp4box - mp4box -splits 80000 filename.mp4 - вроде как должна разбивать, но по факту съедает столько оперативки сколько может и умирает видос не разбив

Как добиться быстрого разбиения без перекодирования по размеру через командную строку?


Ответы (1 шт):

Автор решения: gbg

Порезать на мелкие чанки, скажем, секунд по 100, потом чанки склеить до достижения нужной длины.

Если погрешность важна, резать на более мелкие чанки.

→ Ссылка