gif랑 똑같은 사이즈의 투명한 mov를 만든 뒤, 거기에 gif를 오버레이로 씌운다.
ffmpeg -ignore_loop 0 -i input.gif -filter_complex "color=c=black@0.0:s=1920x1080,format=rgba[A];[A][0]overlay" -frames:v 300 -c:v qtrle output.mov
-ignore_loop 0 gif 반복 재생-i input.gif input.gif 투입-filter_complex 여러 인풋을 받아 처리해서 출력color=c=black@0.0:s=1920x1080,format=rgba[A];[A][0]overlay A 위에 0번째 인풋을 가져와 오버레이 함-frames:v 300 프레임수 설정, 프레임수/fps = 영상 길이-c:v qtrle qtrle 코덱(투명도 지원됨)으로 인코딩output.mov output.mov 출력qtrle말고 png도 있었다. 하지만 png코덱은 Premier Pro CC 2017 후부터 지원하지 않는다. 어도비에서 이렇게 한 걸보면 png코덱은 안 쓰는 것이 좋을 것 같다.