Я использую FFmpeg для объединения множества коротких клипов в одно длинное видео с использованием фильтра concat
. Кажется, что FFmpeg загружает все клипы в память одновременно и быстро исчерпывает ОЗУ (для 100 клипов он занимает более 32 ГБ). Есть ли способ ограничения памяти, используемой фильтром concat?
Команда, которую я бы использовал для 3 входов, выглядит следующим образом:
ffmpeg -i 0.mp4 -i 1.mp4 -i 2.mp4 -filter_complex "[0:v][0:a][1:v][1:a][2:v][2:a]concat=n=3:v=1:a=1" out.mp4
Кажется, для каждого дополнительного ввода требуется около 200 МБ , который быстро использует всю память в моей системе.