영상을 캡쳐하거나 동영상 파일을 불러와서 GIF로 저장했을 때 저장된 결과 GIF 파일의 재생 시간과 속도가 원본과 달라지는 경우가 있습니다.
GIF는 경우 각 프레임의 시간 정밀도가 10밀리초(0.01초)입니다. 시간 정밀도가 높지 않기 때문에 캡쳐한 영상이나 동영상을 GIF로 저장하는 경우 원본 영상과 재생 속도에서 차이가 발생하게 됩니다.
예를 들면, 30 FPS 영상의 경우 각 프레임의 지속시간은 0.033 또는 0.034초인데 GIF로 저장하면 0.03 또는 0.04초가 되어 원본 영상과 재생속도에서 차이가 발생할 수밖에 없습니다.
꿀캠의 경우 v4.22까지는 GIF 저장 시 소수점 둘째 자리까지만 저장해 원본 영상과 속도 차이가 더 심하게 발생하였으나, v4.23 버전부터 시간 보정을 통해 원본 영상과의 재생속도 차이를 최소화 하였습니다.
다만 GIF의 경우 파일 포맷의 한계로 인해 원본 영상과 완벽하게 동일한 재생속도로 저장이 불가능할 수 있습니다. 그래서 완전히 동일한 재생 시간과 재생속도로 저장해야 하는 경우 WebP 포맷을 이용하시기를 추천해 드립니다.
» GIF와 WebP의 비교