오버레이 필터를 사용하여 비디오를 일부 이미지와 합성하고 싶습니다.
명령은ffmpeg -i 30.mp4 -i out1.png -i out2.png -strict -2 -filter_complex "[0:v][1:v]overlay=enable='between(t,0,1)' [out]; [out][2:v] overlay=enable='between(t,2,3)'" -acodec copy -y -preset ultrafast output.mp4
하지만 프로세스에는 많은 시간이 필요합니다. 아래 프로세스 로그를 보았는데, [0,1]과 [2,3] 사이의 프레임만 오버레이했지만 오버레이 시간 후에도 여전히 많은 시간이 필요합니다. 소비되는 시간은 지속 시간에 따라 다릅니다. 비디오는 있지만 오버레이 시간은 아닙니다. 맞는 말이며 그 이유는 무엇입니까? 그리고 어떻게 하면 프로세스 속도를 높일 수 있나요?
03-13 17:02:29.388: D/FFmpegController(7445): out is frame= 113 fps= 21 q=30.0 size= 141kB time=00:00:04.01 bitrate= 287.3kbits/s
03-13 17:02:29.905: D/FFmpegController(7445): out is frame= 130 fps= 22 q=31.0 size= 153kB time=00:00:04.01 bitrate= 312.5kbits/s
03-13 17:02:30.433: D/FFmpegController(7445): out is frame= 145 fps= 23 q=31.0 size= 160kB time=00:00:04.13 bitrate= 317.8kbits/s
03-13 17:02:30.917: D/FFmpegController(7445): out is frame= 148 fps= 21 q=29.0 size= 171kB time=00:00:05.05 bitrate= 276.8kbits/s
03-13 17:02:31.327: D/FFmpegController(7445): out is frame= 152 fps= 21 q=-1.0 Lsize= 196kB time=00:00:05.12 bitrate= 314.3kbits/s
명령의 세부 출력은 다음과 같습니다.http://tny.cz/d61fa88d