Утечка памяти в FFmpeg при использовании фильтра кроссфейда

Я пытался использовать фильтр кроссфейда FFmpeg с помощью следующей команды:

ffmpeg -i input2_trimmed2.mkv -i input3_upscaled.mkv -c:a copy -filter_complex "[0:v][1:v]xfade=transition=fade:duration=1:offset=2.5" "fade_test.mkv"

Я запускал эту команду несколько раз как на моей собственной скомпилированной сборке FFmpeg, так и на последней стабильной сборке Windows (2021-02-23-git-78d5e1c653-full_build-www.gyan.dev), и оба двоичных файла приводят к одному и тому же фатальному результату. ошибка:

Error while filtering: Cannot allocate memory... Failed to inject
frame into filter network: Cannot allocate memory 
Error while processing the decoded data for stream #0:0

Это похоже на проверку, потому что проверка использования памяти во время последнего запуска показала, что FFmpeg использует до 12 ГБ и растет. Кажется, что он всегда терпит неудачу примерно через 8 минут из 12-минутного видео, хотя это может быть только то, сколько времени требуется FFmpeg, чтобы закончить пережевывать мои 16 ГБ ОЗУ.

Что могло быть причиной этого и как это исправить?

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *