안녕하세요 꿀캠 개발팀입니다.
꿀캠을 구매해 주셔서 감사드립니다. 그리고 정말 놀라운 사실을 알려주셔서 감사드립니다.
그 동안 저희도 iPhone의 문제로만 알고 있었는데 제보를 해주셔서 imgPlay로 만든 webp와 비교를 통해 어떤 차이점이 있는지 알 수 있었습니다.
덕분에 저희도 아이폰에서 원할하게 재생되는 webp를 만들 수 있게 되었습니다.(관련 업데이트는 최대한 빨리 진행하도록 하겠습니다.)
사족일수도 있지만 기술적인 부분에 궁금하실 수도 있으니 좀더 말씀 드린다면
저희는 webp 관련해 구글에서 제공하는 라이브러리를 직접 사용하고 있고 FFMpeg 등의 외부 라이브러리는 사용하지 않고 있습니다.
애니메이션 WebP를 만들때 한장 한장 프레임을 인코딩(압축이라고 생각하셔도 무방합니다)하는 방법은 구글에서 제공한 라이브러리를 사용하지만(이건 모든 프로그램 제작사 동일할 겁니다)
각 프레임간의 인코딩에 대해서는 구글 라이브러리에서 제공하지 않고 있습니다.
그래서 이 부분은 대부분 GIF에서 사용하는 frame dispose 방식을 차용해서 프레임 간의 압축을 수행하는 것으로 알고 있습니다.
그런데 말씀해주신 imgPlay의 경우 이 frame dispose 방식을 사용하지 않고 프레임간의 압축을 하지 않는 것으로 보입니다.(그에 따라 파일 크기는 좀더 커집니다.)
공교롭게도 아이폰의 경우 이 frame dispose 방식을 사용해 인코딩된 webp를 제대로 보여주지 못하는 문제가 있었는데
imgPlay의 경우 이 인코딩을 하지 않기 때문에 아이폰에서 문제 없이 재생될 수 있던 것으로 보입니다.
그래서 이번 업데이트에 webp 설정에 아이폰 호환 모드 옵션을 추가해서 이 옵션을 활성화하는 경우 아이폰에서 문제없이 재생이 되도록 할 예정입니다.
저희가 빠르게 대응할 수 있었던 건 저희가 Webp 관련한 부분들을 자체 제작해서 구현을 했고,
기능을 추가하는게 아니라 있는 기능을 꺼서 사용하지 않도록 하는 것이기 때문에 가능했습니다.
소중한 정보 알려주셔서 다시한번 감사드립니다.
항상 더 나은 프로그램을 만들 수 있도록 노력하겠습니다.
감사합니다~