Как быстро разбить видео на части по размеру через командную строку оптимальным образом?
Хочу разбить видео на части по 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, потом чанки склеить до достижения нужной длины.
Если погрешность важна, резать на более мелкие чанки.