gif2webp 두번째 이야기 정보
gif2webp 두번째 이야기본문
nodejs 라이브러리라고 합니다.
https://github.com/scionoftech/webp-converter
jsdeliver에도 있고
https://www.jsdelivr.com/package/npm/webp-converter
그런데 코드를 보면 각 OS별 실행 파일이 있는데, 이것은 웹 호스팅에서 동작되나요?
추천
1
1
댓글 20개
node.js가 돌아가는 서버에서만 돌아가지 않을까요?
@우성짱 vditor도 대부분 nodejs 라이브러리입니다.
@우성짱 ffmpeg사용입니다.
@우성짱 api서버에 대한 돈만 지불하시면 됩니다.
node는 개별 포트를 열어줘야해서 웹호스팅에서 잘안씁니다. ffmpeg 설치해봤는데 괜찮더라구요 호스팅사에 설치해달라고 문의해보세요. 이전글에 링크도 라이믹스에 gif->mp4 컨버터설치된것이고 ffmpeg 사용한겁니다.
저도 @라엘 님이 말씀하신 그것이 정말 궁금합니다.
@우성짱 웹호스팅 가지고 있으면 신청해 보세요. 간단한 코드작성해 주신다고 합니다.
@마젠토 아.. 전 웹호스팅이 없네요.. 실서버와 가상서버만 있어서...
@우성짱 특별한건 아니고, 서버에 ffmpeg 설치요청할 필요없이
미리컴파일된 바이너리 파일을 업로드한다음 호출하는 방식이에요.
pg사 결제모듈이 이런방식으로 동작하기 때문에, 아마 대부분의 호스팅에서 잘 동작할거라 생각합니다.
미리컴파일된 바이너리 파일을 업로드한다음 호출하는 방식이에요.
pg사 결제모듈이 이런방식으로 동작하기 때문에, 아마 대부분의 호스팅에서 잘 동작할거라 생각합니다.
@라엘 저도 그럴것 같은 느낌이었습니다. 그래서 이 web-converter도 실행파일이 있는데.. 이것도 동작될 것 같습니다. 그러면 그누보드에서 webp로나 mp4로 바꾸는 것이 가능할 것 같습니다.
@luatic ffmpeg에서 gif에서 mp4로 바꿀때의 옵션을 알려주실 수 있는지요? 이것저것 테스트중인데..
어느 옵션을 주어야 많이 주는지..
어느 옵션을 주어야 많이 주는지..
@우성짱 사이즈가 늘어납니다.
ffmpeg -i animated.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.mp4
이걸로 1/11 되더라구요.
이걸로 1/11 되더라구요.
@우성짱 저도 이것으로 테스트중인데 계속해서 사이즈가 차이가 없어서 문의 드린 것입니다.
@우성짱 파일에 따라 다르네요. 1번 파일로 열심히 테스트해 봤는데, 사이즈가 안줄어서 고민했었네요
gif 이미지에 따라 줄어드는 양이 차이가 나네요. ffmpeg 최신버전 4.3.1일때의 옵션은
https://rigor.com/blog/optimizing-animated-gifs-with-html5-video/ 에 나와 있고, 우성짱 님이 올려주신 같은 플래그에서 출력 파일앞에 -r 12 video.mp4 식으로
-r 12 를 넣어주는 것 같습니다. 출력을 12프레임으로 (큰 무리가 없다고 하면 대략 8프레임정도로 줄여도 될 것 같습니다.)
8이나 6으로 했을 때도 테스트 해보니, 조금씩 줄기는 하는데, 화면이 너무 점프하는듯 합니다.
프레임수는 각자 알아서 사이트에 맞게 최적화 하셔서 사용하세요.
https://rigor.com/blog/optimizing-animated-gifs-with-html5-video/ 에 나와 있고, 우성짱 님이 올려주신 같은 플래그에서 출력 파일앞에 -r 12 video.mp4 식으로
-r 12 를 넣어주는 것 같습니다. 출력을 12프레임으로 (큰 무리가 없다고 하면 대략 8프레임정도로 줄여도 될 것 같습니다.)
8이나 6으로 했을 때도 테스트 해보니, 조금씩 줄기는 하는데, 화면이 너무 점프하는듯 합니다.
프레임수는 각자 알아서 사이트에 맞게 최적화 하셔서 사용하세요.