FFMpeg 정지 이미지를 비디오 또는 기타 소프트웨어로 속도를 높이시겠습니까?

FFMpeg 정지 이미지를 비디오 또는 기타 소프트웨어로 속도를 높이시겠습니까?

최근에 렌더링한 대용량 8k 360도 이미지 파일이 있습니다. 보여주기 위해 사람들이 YouTube의 VR 360 뷰어에서 볼 수 있도록 몇 분 분량의 동영상으로 변환하고 싶습니다. 그러나 이는 매우 느린 프로세스임이 밝혀졌습니다.

현재 ffmpeg를 사용하고 있습니다.ffmpeg -loop 1 -i input.png -pix_fmt yuv420p -c:v libx264 -preset ultrafast -r 24 -threads 128 -t 1 output.mp4

이것은 내 (합리적으로 빠른) 노트북에서 약 1FPS를 제공하고 더 강력한 데스크탑 CPU에서 몇 가지 더 많은 것을 제공합니다. GPU를 사용해 보았으나 FFMPEG에서 내 GTX 카드가 8192x8192 이미지를 처리할 수 없다는 오류가 발생했습니다. 그래서 저는 현재 몇 분 분량의 비디오를 몇 시간씩 인코딩하는 데 어려움을 겪고 있습니다. 이를 수행하는 더 빠른 방법이 있습니까?

그런데 저는 Linux를 사용하고 있으며 게임 카드에 액세스할 수 있습니다(앞서 언급했듯이 유용하지 않을 수도 있음). 현재로서는 FOSS/무료 소프트웨어만 사용할 수 있습니다. 유료 애플리케이션은 없습니다. 바람직하게는 ffmpeg에서 이 작업을 수행하고 싶습니다. NVME SSD 드라이브가 있으므로 데이터 읽기에 병목 현상이 발생할 것으로 예상하지는 않지만 어쩌면 그럴 수도 있습니까?

답변1

하나의 스틸 이미지라면 짧은 세그먼트를 렌더링한 다음 더 큰 파일을 반복하면 됩니다.

ffmpeg -loop 1 -framerate 24 -i input.png -pix_fmt yuv420p -c:v libx264 -preset veryfast -t 5 5s.mp4

그런 다음

ffmpeg -stream_loop 50 -i 5s.mp4 -c copy 255s.mp4255초 파일을 얻으려면.

관련 정보