기존 방식으로 WebP를 변환하면 아이폰에서 제대로 돌아가지 않는데 그게 Frame Disposal이 사용되기 때문이라고 하네요.
샤나 인코더에 혹시 이 기능을 끄는 옵션이 있나요?
기존 방식으로 WebP를 변환하면 아이폰에서 제대로 돌아가지 않는데 그게 Frame Disposal이 사용되기 때문이라고 하네요.
샤나 인코더에 혹시 이 기능을 끄는 옵션이 있나요?
말씀하시는게 여기 나오는 disposal method 같아서 링크 달아드릴게요
제 아이폰X 로 봤을때는 webp 움짤의 크기가 조금 크거나 프레임이 많아지면, disposal 값과 상관없이 둘 다 속도가 느려집니다
제 생각엔 아이폰과 사파리 브라우저 에서 webp 재생이 느린건 VP8 디코딩 하드웨어 가속을 안해줘서 그런것 같습니다, disposal 을 0으로 해서 부하를 조금 줄이는건 근본적인 해결책이 아닌것으로 보이고요
그리고 샤나인코더(FFMPEG)에 들어간 webp 컨테이너의 disposal method 기본값은 1이라 인코더 내에서 매개변수 같은걸로 바꾸기는 어려울것으로 보입니다.
.webp 이미지들을 webpmux를 이용해서, 움짤 webp를 만들때 프레임 옵션을 조절해서 "Disposal method"가 0인 webp 움짤을 만드실수 있습니다
https://developers.google.com/speed/webp/docs/webpmux#frame_options_-frame
mi값을 0 주면 됩니다
하지만 Disposal method 값(0,1)과는 상관없이 아이폰에서는 계속 느릴것입니다
FFmpeg 매뉴얼을 봐도 그런 옵션은 없습니다.