Ошибка отправки пакета в мультиплексор: Невозможно выделить память

Ошибка отправки пакета в мультиплексор: Невозможно выделить память

Я пытаюсь обрезать и объединить несколько видеофайлов с помощью ffmpeg. Эти видео уже были перекодированы с помощью H.264 с разрешением 720p. Однако при выполнении команды я сталкиваюсь со следующей ошибкой.

[aost#0:1/copy @ 0x55728055fe00] Ошибка отправки пакета в мультиплексор: Невозможно выделить память+03x
Последнее сообщение повторено 1 раз [out#0/mp4 @ 0x55727ff66f80] Ошибка мультиплексирования пакета [out#0/mp4 @ 0x55727ff66f80] Задача завершена с кодом ошибки: -12 (Невозможно выделить память) [out#0/mp4 @ 0x55727ff66f80] Завершение потока с кодом возврата -12 (Невозможно выделить память) [out#0/mp4 @ 0x55727ff66f80] Ошибка записи трейлера: Невозможно выделить память

Моя команда:

ffmpeg -hwaccel cuda -v error -stats -y -i input1.mp4 -i input2.mp4 -i input3.mp4 -i input4.mp4 -stream_loop -1 -i audio.mp3 -filter_complex '[1:v]trim=start=1371:end=1384,setpts=PTS-STARTPTS[v1];[2:v]trim=start=3471:end=3484,setpts=PTS-STARTPTS[v2];[0:v][v1][v2][3:v]concat=n=4:v=1:a=0[v]' -map '[v]' -vsync 2 -map 4:a:0 -c:a copy -c:v h264_nvenc -preset fast -f mp4 output.mp4

Помогите, пожалуйста? Также мне интересно, можно ли ускорить операцию с помощью cuda.

решение1

Мне удалось решить эту проблему, разделив задачу на две отдельные команды: сначала обрезать видео с помощью фильтра обрезки и сохранить их по отдельности, а затем объединить обрезанные видео.

Связанный контент