비디오에 이미지를 오버레이하는 더 좋은 방법이 필요합니다. 현재 나는 이것을 사용하고있다 :
ffmpeg -i input.mp4 -shortest -loop 1 -i 57982344.png -filter_complex "[1:v]fade=t=in:st=5:d=1,fade=t=out:st=10:d=1[over];[0:v][over]overlay=0:0 " -c:v libx264 -crf 23 output.mp4
때때로 비디오 품질이 떨어집니다. 때로는 비디오가 1 ~ 2 초 동안 멈추지 만 잘 작동 한 후에는 신뢰할 수 없습니다.
답변
다른 코덱을 사용해 보셨습니까? 나는 지난 이틀 동안 비슷한 문제에 좌절했고 libx264가 범인이었다.
시도해 볼 수있는 것은 다음과 같습니다. 나중에 언제든지 .mp4로 다시 인코딩 할 수 있습니다.
ffmpeg -i input.mp4 -shortest -loop 1 -i 57982344.png -filter_complex "[1:v]fade=t=in:st=5:d=1,fade=t=out:st=10:d=1[over];[0:v][over]overlay=0:0 " -crf 23 -vcodec huffyuv output.avi
답변
ffmpeg -i /storage/emulated/0/video/nsm.mp4 -i \
/storage/emulated/0/saved_images/image.png -preset ultrafast \
-strict -2 -filter_complex overlay=x=228:y=231:enable='between(t,3,13)' \
/storage/emulated/0/video/outputxy.mp4