gif 2 mp4 or webp
생각보다 gif2webp는 시간이 많이 걸리네요.
gif2mp4는 얼마 안 걸리는데..
위의 시간이 ffmpeg을 이용한 시간이고 0.5초정도
그런데 gif2webp는 13초대로..

그래서 gif2webp는 지원안하고
일반 이미지를 webp로 변경하는 것을 고려해 봐야 될 것 같습니다.
PNG, JPEG, TIFF, WebP or raw Y'CbCr 를 webp로..
https://developers.google.com/speed/webp/docs/cwebp
썸네일도 webp로 바꾸고
cwebp -resize 800 0 [입력파일] -o 썸네일.webp
클릭하면 같은 크기의 webp로 보여주고
cwebp 입력파일 -o 출력파일.webp
여기에 다운로드 버튼을 추가해서 다운로드 버튼을 누르면 원본 파일을 보여주면 될 것 같습니다.
4.jpg 원본 파일 (4032x2268)
4.webp는 디폴트 값 -q 75일때.
4r.webp는 width가 800으로 줄였을 때 각각의 파일사이즈입니다.

3.png는 원본 파일(3582x2092)

일단 api용 dockerfile은 만들었습니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 3개
전 webp는 그냥 서버에서 적용하는데
원본파일 다운로드는 정말 혁신적이네요!
gif는 확실히 mp4가 낫다고 생각합니다. 브라우저 범용성이 최강이구요.
gif to webp는 아직까지 호환성이 낮고 효울도 떨어집니다.
아이폰에서 webp가 지원안한다고 하니, 이것좀 고민중이고.
사진의 orientation이 세로로 된 사진일때는 webp에서는 어떻게 지원되는 지등 몇가지만 해 보면 될 것 같습니다.
그전까진 user agent를 인식해서 보내는게 나을 것 같은데..
php상에서 가능할지 모르겠네요.
세로사진도 지원이 되던데... 세로가 길었을때 세로 기준 800px로 처리하면 더 낫긴하겠네요 ㅎㅎ