Error al enviar un paquete al muxer: no se puede asignar memoria

Error al enviar un paquete al muxer: no se puede asignar memoria

Estoy intentando recortar y concatenar varios archivos de video usando ffmpeg. Estos vídeos ya han sido transcodificados con H.264 a una resolución de 720p. Sin embargo, al ejecutar el comando, aparece el siguiente error.

[aost#0:1/copy @ 0x55728055fe00] Error al enviar un paquete al muxer: No se puede asignar memoria+03x
El último mensaje se repite 1 vez [out#0/mp4 @ 0x55727ff66f80] Error al mezclar un paquete [out#0/mp4 @ 0x55727ff66f80 ] Tarea finalizada con código de error: -12 (No se puede asignar memoria) [out#0/mp4 @ 0x55727ff66f80] Terminando hilo con código de retorno -12 (No se puede asignar memoria) [out#0/mp4 @ 0x55727ff66f80] Error al escribir el avance: No se puede asignar memoria

Mi comando es:

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

¿Alguna ayuda por favor? Además, me pregunto si usar cuda puede ayudar a acelerar la operación.

Respuesta1

Logré resolver el problema dividiendo la tarea en dos comandos separados: inicialmente recortar los videos con el filtro de recorte y guardarlos individualmente, seguido de concatenar los videos recortados.

información relacionada