패킷을 멀티플렉서에 제출하는 중 오류 발생: 메모리를 할당할 수 없습니다.

패킷을 멀티플렉서에 제출하는 중 오류 발생: 메모리를 할당할 수 없습니다.

ffmpeg를 사용하여 여러 비디오 파일을 자르고 연결하려고 합니다. 이 비디오는 이미 720p 해상도의 H.264로 트랜스코딩되었습니다. 그러나 명령을 실행할 때 다음 오류가 발생합니다.

[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

작업을 두 개의 별도 명령으로 나누어 문제를 해결했습니다. 처음에는 다듬기 필터를 사용하여 비디오를 다듬고 개별적으로 저장한 다음 다듬어진 비디오를 연결했습니다.

관련 정보