%20.png)
다음과 같은 특징을 갖는 mp4 위에 gif 오버레이를 구현하는 방법을 찾고 있습니다.
- 비디오의 GIF 투명성 유지
- 특정 시간 간격(예: 0:02-0:06) 동안만 GIF가 표시되도록 설정
- MP4 파일의 왼쪽 하단에 GIF 위치 지정
답변1
당신은 사용할 수 있습니다x=between(t, 2, 6), 0, NAN)
발현 평가그리고 y=(H-h)
. 필터
보기overlay
선적 서류 비치(예를 읽어보세요 - 충분히 가깝습니다).
ffmpeg -y -i in.mp4 -i in.gif -filter_complex "[0][1]overlay=x='if(between(t, 2, 6), 0, NAN):y=(H-h)':format=yuv444" -vcodec libx264 -pix_fmt yuv444p -crf 17 -acodec copy out.mp4
format=yuv444
-pix_fmt yuv444p
출력 품질을 향상시키는 데 사용됩니다.
다음에서 투명 gif를 사용했습니다.우편, 합성 패턴으로 오버레이됩니다.
합성 패턴 구축(테스트에 사용됨):
ffmpeg -y -f lavfi -r 10 -i testsrc=size=640x480:rate=1:duration=300 -vf setpts=N/10/TB -vcodec libx264 -pix_fmt yuv444p -crf 17 in.mp4